Use nominatim for geocoding

Since they support JSONP, this eliminates the need for a proxy, so drop that.
Also move maps support into its own class, no global namespace pollution necessary.