enhance percolation of existing documents

- percolate without "doc" context but with a document id.
- add options which are [supported](https://github.com/elasticsearch/elasticsearch/blob/master/rest-api-spec/api/percolate.json) by the percolate api.

The options are also documented [here](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-percolate.html#_percolating_an_existing_document).