Update UserLocationAgent

This addresses #490.
Given your excellent refactor, could we remove the user_location_updates controller too and make an alternative route to web_requests#handle_request?