Reworked Geo configuration.

The Geo module now has a configure method. This method will yield to
a settings instance. A settings instance is only created if it is the first
time that a configure method has been called.

The settings instance is the access point for manipulating the Geo::Plane
module.

Upon initialization the setting instance will set its defaults.