New IP geolocation feature, metascore improvemnts, etc.

* Geolocation via IP to help the user quickly get their location
* Metascore improvements, bug fixes
* functionalization/refactoring of code, small tweaks