Reference `until` when calculating next occurrence

According to RFC 5545:

> The UNTIL rule part defines a DATE or DATE-TIME value that bounds the
> recurrence rule in an inclusive manner.  If the value specified by
> UNTIL is synchronized with the specified recurrence, this DATE or
> DATE-TIME becomes the last instance of the recurrence.

[1] http://tools.ietf.org/html/rfc5545
Merge pull request #13 from jugglinmike/repeat-until

Reference `until` when calculating next occurrence
Merge pull request #16 from leider/master

creating grunt and travis config
fix timezone issues in rrule
Merge pull request #17 from YouPers/TimezoneFixInRrule

fix timezone issues in rrule. This should also fix issue #15