Add support for proxying geocode requests to the backend

This adds a geocode view which accepts 'q' as a GET parameter, representing
the geocode query.

The user must be logged-in, otherwise a PermissionDenied exception is raised.