Revert "simplifying diff. Fixes #1227"

This reverts commit f4376a3e646802be099d90cd2aa20fd2123a6fc9.
Fix calendar bug related to DST and zones

We need the start of today, in either local time or utc (zone) time. We can not
assume that local time is the same as utc (current zone), because that changes
with DST.
Merge pull request #1 from moment/develop

Fetch update
should return "às HH:mm" when format
return "às HH:mm" when use longDateFormat
Add Macedonian Language
Merge pull request #1337 from B0k0/develop

Add Macedonian Language
Ignore tests when publishing to npm
Merge pull request #1343 from Frost/develop

Ignore tests when publishing to npm
Merge pull request #2 from moment/develop

Merge commits from upstream
use YYYY-MM-DD for L in lang/zh-cn.js
Merge pull request #1346 from zenozeng/develop

use YYYY-MM-DD for L in lang/zh-cn.js
Fix zerofill for negative numbers
Add YYYYYY format for iso string
Use YYYYYY format in iso string for big and negative years
Fix tests
Merge pull request #1348 from ichernev/bugfix/YYYY-handle-negative

Fix leftZeroFill for negative numbers
Merge pull request #1349 from ichernev/feature/iso-long-year-format

toISOString supports long and negative years
Fix iso week parsing for small years

Apparently Date.UTC works only for years after 1900:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

To form an iso date, from any given year you should use an iso formatted
string. That string doesn't need 'Z' in the end ...
Merge pull request #1350 from ichernev/bugfix/iso-week-parse-small-years

Fix iso week parsing for small years