Implement parameters into the registration of queries and allow specifying the type upon matching.
Update documentation of the extra fields option when registering a query.

The details about supplying extra fields with the query is explained on the single percolator api page at elasticsearch.org. No need to specify them in more detail.
Fix code documentation about a query while matching a document.
Remain backwards compatible with the old setParam way of supplying extra parameters.
Test with new way to use filtered registered queries.
Refactored basic test to match documents to become better readable.
Update changes file.
Merge remote-tracking branch 'upstream/master' into percolator-update

Conflicts:
	changes.txt
Merge changes.txt conflicts
Update to elasticsearch 0.90.2
Enabled ES_WAIT_ON_MAPPING_CHANGE for travis builds
Fix travis file
Remove space from travis file
Add geohash_cell filter
Merge pull request #418 from jlinn/geohash-cell

Add geohash_cell filter
Optimize the index prior to testing the mapping.

Related to pull request https://github.com/ruflin/Elastica/pull/359
Can now create a query with an array
Add tests and update changes.txt
Merge pull request #417 from odolbeau/fix-search-array

Can now create a query with an array
Added Common query