Spelling suggestions

Expose spelling suggestions for the search term.

The suggestions are only exposed if ``response_style=hash`` is added to the request URL like this: ``/search.json?q=blah&response_style=hash``.

Suggestions (currently just one) are generated by taking each word in the term and passing it through aspell's suggest feature (http://aspell.net).