Spellcheck support

This adds support for setting the spellcheck parameter through the
query DSL with `spellcheck`, and for parsing the response. See the
README for more.