Request search results in a hash

This is a step towards switching the default search response format in
Rummager to hash, which is far more flexible.

This means that we can get other data along with results, including spelling
suggestions.