update server error response. work on client side error reporting.

change error handling for forecast.io get request. update client-side error handling for current location.

code style cleanup.

bugfix for memory leak of recentSearches.
Merge pull request #13 from alekhinen/bugfix/server-errors

Work on server + client error response + recentSearch memory leak.