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.
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
Fix fragile utc default time test
Update readme.md

Adding Welsh language was issue 1215 not 1214
Merge pull request #1351 from pimterry/fixUtcNowTest

Fix fragile UTC default time test (fixes #1335)
Merge pull request #1354 from robgallen/patch-1

Update readme.md
Parse for tz from the right in zone(), fixes #1336
Make parseZone() use the format-specified timezone if available
Add test for parseZone TZ inference case
Support 2-digit HH timezones as valid ISO 8601 (fixes #1357)
Merge pull request #1347 from pimterry/fixZoneParsing

Fix zone parsing in potentially ambiguous cases (fixes #1336)
Make colon in ISO timezone format acceptable only when minutes are specified (+01:00 good, +01: bad)
Merge pull request #1358 from pimterry/supportIsoMMTimezones

Support 2-digit HH timezones as valid ISO 8601 (fixes #1357)
Add Merdiem Parse support for Korean Languages.
Test case was added for Korean Meridiem Parser support.
A space is added to test code.
Apply coding convention
Applied failed test result