Added BaseClass with options inheritance support and auto calling initialize; added LatlngModel.
Refactored geolocation; IP-based geolocation has split to JSONP logic class and individual implementations.
Refactored map initialization.