unix: silence STATIC_ASSERT compiler warnings

Newer versions of gcc complain about the definition of the zero element
array. Squelch that warning by turning it into a one element array.
windows: make timers handle large timeouts

Fixes a bug where timers with very large timeouts run on the next tick.
Based on a similar bug fix for unix (9b61939).

Fixes joyent/node#5101.
windows: remove superfluous assert statement
Merge branch 'v0.10'