Fixes #4; IP address to coordinates lookup 

This should fix issue #4. It will lookup the lat&lng based on the IP address, only when no lat&lng is filled into the settings file.

Furthermore it will cache the result of the lat&lng into memory (for 3 hours) using the same technique that's used for caching the TimeZone.