Added weather tests and minor bugfixes

Added unit tests for the nodes, getting the coverage up to 97% for this node. Also fixed tiny discrepancies and removed old code.
Also, as you're stubbing all HTTP communication at global init, it's worth commentiong on each get/failure what your intention is or where it's getting tested.

I would've coded the nocks into the tests themselves individually as it's a more relevant coupling in my mind. I wouldn't worry about leaving them as is however. ;)