Previously, the result of getSunset and getSunrise would be a Date object in the local (system) time zone, but the time represented would be the UTC time (issue #2 and #4)
Fixed two typos, similar to #3
Made sure tests could run anywhere and any system. Previously, they would only pass on systems with the correct time zone.
Previously, the date of the output could be different from the input date, due to time zone conversion. This is now fixed.
Content: