Search improvements

Search was much improved in 0.6 but there are still things to add:

- [x] Sorting search results
- [x] Investigate Solr highlighting
- [x] Multi-faceting
- [ ] Template tag for injecting search form
- [ ] Allow category and offer pages to use Solr to generate results (and so facets can be shown)
- [ ] Use edismax

This ticket is a rewritten version of #423 
What's a munger? :D [UrbanDictionary](http://www.urbandictionary.com/define.php?term=munger) tells me it's
> A lurker on Chatroulette that watches with their web cam switched off