Support for parsing temperatures which are bellow zero

This pull request adds two things:

1. Support for parsing temperatures and dewpoints which are bellow zero (`M` indicator in-front of the number)
2. Fixes the tests to use `getUTCHours()`. Previously tests only passed if local timezone was set to UTC + 3.