added exception handling, validation of returned data, and generalised the usage from lat/lon to location
added readme file
changed the error code for 2 exceptions so they're different
Merge pull request #2 from mcsaatchi/master

Changes for WWO package from Tony@mcsaatchi