Search page frontend

Encompasses @craigcook's work from #235 and the work needed to make it work with the autocomplete code from #242. Since that PR is still in review, this PR should wait until that's merged. (I have no idea how GitHub handles two PRs with a common base. Time to learn!) Check out the individual commit to see what I changed.

A few notes:
- To save on time I had to cut a few corners; the sort dropdown is a separate form and has copies of the query, field, and region inputs. A better solution would be to create a separate form that only does sorting or handle it in the view somewhere.
- I removed the anchor tags from the autocomplete since I already had JS code to handle clicking the list elements. In an ideal world, the JavaScript would generate a link and assign the href of the anchors to keep the dropdown semantic, but time constraints. Boo!
- There's a few strings I'm not so sure about, such as the search submit button, but since part of this week is having the stakeholders look over the site and suggest changes, we can bring them up then.