Add ability to auto detect country/continent data

* Updates to object model to support latest auto-detect data
* Addition of Country Detector which uses tld iso 3166 lookup and fall-back to external ip geolocation
* Addition of Continent Detector which just looks up continent of country discovered in previous step