The original OpenBSD 4.1 defaults to "keep state flags S/SA" for
all pass rules. In contrast to that we default to "no state". As
in earlier verions of pf in DragonFly the default keep-state
policy can still be set with the keep-policy option (e.g. "set
keep-policy keep state (pickups)").

* northamerica: Correct instant of 2010 move between time zones in
Bahia de Banderas. Add comments from Mark Brader on DST in Windsor.
Add comments on Canadian DST in 1930 from the Journal of the Royal
Astronomical Society of Canada.

* The main kevent loop is effectively event driven until it has processed the
maximum number of events it is allowed to return. Spurious events counted
toward this total, resulting in no events being returned if the number of
spurious events processed reached the total.

Before Hasso's commit, both wchar_t and WCHAR_{MIN,MAX} were inside a
#ifndef __cplusplus. With this state, devel/boost-libs in pkgsrc indeed
fails to build because it can't find WCHAR_{MIN,MAX}.

However, with the #ifndef completely removed (after Hasso's commit),
clang whines during C++ compilation because wchar_t is a built in type
in C++.

Therefore, bring back the #ifndef, but only around wchar_t and not
around the limits. This keeps boost-libs building, silences clang, is
in line with what the C++ standard says and with what others (FreeBSD,
for example) do.