remove unescaped chars (e.g. %20) from displayed search queries

- Added SearchForm to sitewide context so it's available in all
  search forms.
- Common search form HTML (3 copies).
- Restructured search results view to get query text from
  SearchForm.