extract Venue::Geocoder from Venue.
refactor perform_geocoding to a cattr_accessor.
minor refactor.
extract some private methods in Venue::Geocoder.
rename Venue#geocode to Venue#geocode! to be explicit about destructiveness.
use guard clause in Venue::Geocoder#geocode.
simplify geolocation forcing.
Venue.with_geocoding is a test helper, so move it there.
move Venue.perform_geocoding to Venue::Geocoder.
ActiveRecord hook knowledge belongs in ActiveRecord objects.
rm redundant.
Merge pull request #260 from botandrose/extract_venue_geocoder

Extract Venue::Geocoder