Data.Thyme.Clock.POSIX.getPOSIXTime: fix on Win32 and explain ftEpoch
Data.Thyme.Time.Core: add {to,from}Microseconds
Data.Thyme.Clock.POSIX: peek tv_sec, tv_usec as CTime, CSUSeconds instead of CLong

∙ At least on OS X, sizeof suseconds_t (and tv_usec) is 4.
∙ Fixes #16, closes #17.
Data.Thyme.Calendar.Internal.isLeapYear: simplify and make faster

This also makes it compile with GHC 7.8 and thus fixes #15.
tests/Common.hs: dropWhile isSpace in instance Arbitrary Spec

∙ parseTime from "time" skips leading spaces in the input, so it fails to
  find the WhiteSpace in the format spec.
    > import Data.Time
    > import System.Locale
    > parseTime defaultTimeLocale " %s" " 0" :: Maybe UTCTime
    Nothing
tests/{bench,sanity}.hs: compatibility for QuickCheck >= 2.7
Data.Thyme.Clock.Internal: INLINE[0] fromSeconds

∙ INLINE fromSeconds as late as possible. If it's not rewritten to
  fromSeconds{RealFrac,Integral} by that point, all hope is lost anyway.
∙ Avoids warning from GHC 7.8.1.
tests/bench.hs: isLeapYear
Data.Thyme.LocalTime: use zip instead of zipWith (,) in instance Random TimeZone, as suggested by hlint