Fix error where User.artists was not working
- An artist now has many artists through favorites
User is now reverse geocoded
- Using the user's IP address, we use freegeoip to grab the user's approximate latitude and longitude
- Using the approxiate lat and lon, we reverse geocode the user's location
Fix error where User was not being geocoded after validation
- User geocoded by just lat and lon, not address
Merge pull request #184 from spring-peepers-2014/Geocoder

Implement reverse geocoding