Rename project from moment/moment to WhoopInc/frozen-moment
Remove deprecated moment APIs
Move month getter/setter declaration for better code consistency
Slightly more consistent comments
Grunt task to run core tests only (excluding language modules)
Initial pass at separating Moment API into FrozenMoment and MomentBuilder

All setters and mutation methods go on MomentBuilder; all getters and other
methods remain on FrozenMoment.  This is a rough first pass at achieving this
API separation, without any particular care to performance concerns or other
such niceties.

FrozenMoment.duration's API has not been modified from moment.duration yet, but
should be separated into an object/builder API in a future commit.

All core tests have been updated for the new APIs.  All language module tests
have been left untouched (aside from a global s/moment/frozenMoment/g
replacement across the entire codebase).

Timezone offset functionality is broken, probably because the pluggable
updateOffset function is basically an expensive noop -- it wants to do mutation
on a FrozenMoment.  (That function should move to the builder API, but I need to
get a better understanding of the localization code paths before I'm comfortable
hacking and slashing that stuff.)

On a very cursory glance, I think all the test failures for the language modules
are just cases where the tests need to be updated to do their moment math using
the builder API.  I'm not quite sure what to do about this -- I'd love to re-use
unmodified translation modules from Moment.js (at least for the medium term),
but merging changes from upstream Moment will be a painful process if we need to
manually rewrite the tests every time...