Add caching. Refactor a lot, add specs. Removed some unnecessary configuration.
Remove unnecessary exception handling from Sinatra app.
Simplify Sinatra app declaration.
Drop 'updated_at' from geocode_log_entries table.
Fix module dependency problem.
Add missing provider column in migration.