Merge branch `padding` into `master`.
Correctly apply parsed timezone offset.

Timezone offsets in data arrays and RFC 3999 strings were being
incorrectly applied. Positive offsets were added, negative offsets were
subtracted. This is the opposite of what to do to get to UTC.

Both the library was broken as well as the tests.

Discovered while writing `synopsis.js`.

Fixed. Closes #24.
Merge branch `offsets` into `master`.
Fix `package.json` email address.

Update to the current email address of the author.

Also, forgot to take note of the size of `lib/timezone.js` at the last
commit.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          12823/12.52  6015/05.87  3792/03.70  2637/02.58
    zones/America/Detroit.js  2994/02.92  2483/02.42   560/00.55   546/00.53
    zones/Europe/Amsterdam.js 5658/05.53  4706/04.60   777/00.76   759/00.74
Squish actualize.

Squished the `actualize` function first by changing the day format so
that the algorithm for finding the first occurance of particular day of
the week after a certain date was the same as finding the last occurance
of a particular day of the week in the month.

The day of the week is converted to an integer, with `0` for Sunday in
our `bin/zones.js` preprocessor. This eleminates the day of week name
constants from `lib/timezone.js`.

We use an offset to determine the direction of the search. When
searching forward, we start from the date that the day of week must be
greater than or equal to. When starting backwards we start with a date
of `-31`. We multiply that by our increment. The JavaScript `Date`
object will place us in the subsequent month. We move backward until
we're the correct month. As we increase our date it approaches zero and
when we multiply by our increment

We stop on the day of week
offset will decrement from t

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11509/11.24  5448/05.32  3354/03.28  2415/02.36
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js 5709/05.58  4755/04.64   766/00.75   743/00.73
Squish rules.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11490/11.22  5431/05.30  3352/03.27  2409/02.35
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js  5709/05.58  4755/04.64   766/00.75  743/00.73
Squish makeDate.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11472/11.20  5415/05.29  3344/03.27  2404/02.35
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js  5709/05.58  4755/04.64   766/00.75  743/00.73
Squish getYear.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11438/11.17  5416/05.29  3326/03.25  2397/02.34
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js  5709/05.58  4755/04.64   766/00.75  743/00.73
Squish find.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11385/11.12  5392/05.27  3320/03.24  2386/02.33
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js 5709/05.58  4755/04.64   766/00.75   743/00.73
Remove bits of whitespace.

Removed some trailing white space that was revealed in git diffs.
Removed an extra space from where it didn't belong.

    File                             Raw         Min         Zip     Min/Zip
    lib/timezone.js          11383/11.12  5392/05.27  3316/03.24  2386/02.33
    zones/America/Detroit.js  2987/02.92  2476/02.42   556/00.54   543/00.53
    zones/Europe/Amsterdam.js  5709/05.58  4755/04.64   766/00.75  743/00.73
Merge branch `squish` into `travis-ci`.