added support for JRuby via jgeo-ip gem
added jgeo-ip gem dependency
reduced duplication
reduced duplication
Return empty array when no results.

Previously nil was being returned on API errors,
which caused un-helpful exceptions.
MapQuest: don't use OpenStreetMaps by default.

Also change name of configuration option from :licensed to :open.
Remove existing methods before redefining
Fix private attr_reader warning
Fix ambiguous argument warnings
Fix uninitialized variable warnings
Fix unused variable warnings
Fix circular require warnings
Merge pull request #608 from exviva/fix_warnings

Fix warnings
Merge branch 'master' of git://github.com/gxbe/geocoder into pr/588
Reduce code duplication.
Merge branch 'master' of github.com:alexreisner/geocoder

Conflicts:
	lib/geocoder/lookups/maxmind_local.rb
Update CHANGELOG with recent commits.
Remove unused variable.
Use subclass instead of overriding methods directly.
Adjust load paths so test files can be run solo.