Suggestions support

Conflicts:
	docs/api.rst
	elasticutils/__init__.py
	elasticutils/tests/test_query.py
Update documentation
Note that suggestions are only supported on ES 0.90+
Nix skip_unless_version for require_version

require_version is a decorator so I think it's a little easier to use
and doesn't require ESTestCase. Figure I'll go with that one.