Drastically improve perf with memoize
Merge pull request #39 from caseywebdev/master

Drastically improve perf with memoize
Added .npmignore to ignore tests

When publishing to npm, it's unnecessary to publish all 19 MB of test files.
Update .npmignore
Merge pull request #46 from Frost/master

Don't publish tests to npm
Fix for add/subtract when crossing a tz offset

When using 'add' or 'subtract' (or maybe other) moment.js functions, result was wrong if date passes through tz offset change.  See discussion in issue #28 for more details.

This commit includes a small suite of tests, along with a small fix in the spirit of that suggested by @icambron [here][1]: "If we're changing a date or month, just [...] change the offset without touching the time."

[1]: https://github.com/moment/moment-timezone/issues/28#issuecomment-25409441

This requires an associated change to the moment project, to support this second argument (though it will not fail any harder than it currently does, if running with an older version of moment).
Merge pull request #53 from kroo/master

Fix for add/subtract when crossing a tz offset

The tests would pass with moment version after (not including) 2.5.1.
Merge branch 'master' into develop

A few pull requests were merged accidentally in master, so put those in
develop. I'll revert them in master aferwards.