Rework the search form to use GET not POST

The geocoding is moved onto the form class.

Fixes #46