Parse correction entries

Previously METAR with a correction would break the parser.
Fix for negative dewpoint and air temp

Parse temperatures when both air temp and dewpoint are negative.
Tests for corrections and double negative temps
Merge pull request #10 from djmartinnz/master

Bug Fixes from Canadian METAR