Added tests for features which I am going to implement.
Added more tests.
Merge branch 'master' into feature
Implemented state unknown and support for comments.
Comments are not longer converted to lower case.

README:
* Added myself to contributors.
* "close" and "off" are not synonym in http://www.netzwolf.info/en/cartography/osm/time_domain/specification
  But his JS implementation also treads them as synonyms.
Added: opening_hours can also be just a double-quoted string.
Updated example in README.

And little additions to tests.
Improved example in README.
Added rudimentary support for sunrise/sunset.
Unknown is now also considered a change for getOpenIntervals.

Currently it does not work with times wrapping over midnight and unknown states
so it breaks more than fixes but this is necessary.
Updated API and README to work with unknown and comments.
Optimized README.
Started to implement open end times.

It would be nice as noticed by AMDmi3 to have "something like handling open end
as a zero-length interval (10:00-10:00) with a way to check that the closing
time has a special meaning."

As we now have the state unknown and comments I guess we could use this for
open end times if there are no comments specified by the mapper. But there is
one problem … One rule can only have one state and one comment. This needs to be
fixed first.
Can now handle colons as separator for calender range and time ranges.
This conforms to original specification, which allow `Mon Md-Mon Md' ranges
Revent change of variable name

It's no longer `start of this year' after the second line, so using
such variable name would be misleading.
Remove extra space
Merge branch 'ypid-master-merge'

This merges master branch of ypid fork, with some minor rollbacks
from me.
Merge branch 'feature'

Conflicts:
	test.js

New features seem to be ready for production.