Merge pull request #332 from timrwood/feature/instance-lang

Feature/instance lang
Trimming some bytes for #332
More explicit NodeJS check to fix #314
Adding in month and weekday callback functions and tests.

#313 #325 #312
Fixed test description for diff test "1 - 0.5"
startOf and endOf are now mutable. #335

Adds new tests to assert the policy
that manipulation methods are mutable.
Merge pull request #338 from mcs/develop

3rd try: Fix for test description ...
Merge pull request #339 from deleteme/feature/mutable-manipulation

Feature/mutable manipulation
Whitespace OCD and adding hasownproperty to tests

#399
Fixed invalid ordinal function for lang=tr and added more tests to cover edge cases of this new feature.
Instead of using `window` object directly, establish the root object which will be `window` in the browser or `global` on the server.
lang/ru: fix months/weekdays noun case
lang/ru: weekdays case regex should be case sensitive
lang/ru: use more common contraction for Saturday in weekdaysShort
lang/ru: add contracted year "marker" in LL/LLL/LLLL formats
lang/ru: L format should be separated by dots, not dashes
Synced nl month abbreviations with CLDR
Synced nl month abbreviations with CLDR
Merge branch 'develop' of https://github.com/cgbeekman/moment into develop
Exclude dot from Dutch month abbreviations when surrounded by dashes.