Starting 'Experimenting with IP lookups for more exactness' branch.

Will optional IP lookups add exactness to the script result? I'll spend some time investigating.
Added non-blocking geolocation support through the navigator.geolocation API.
Continuing work on integrating both IP and geolocation API - questions remain. Should geolocation take precedence over javascript results. IP results should definitely not.
Continued work on geolocation and IP lookups. Geolocation is still dodgy, works differently in different browsers. No suprise there I suppose.
Added tag experimental for changeset fa11b2856cbe
Added a readme
Added tag experimental for changeset 3486302f8426