Support all ElasticSearch URL query parameters

Before, not all endpoints supported all of ElasticSearch's URL query parameters. Now, these arguments are expected in a map which are correctly translated into the ES request URL. To give an example:

    Index("index", "type", "id", map[string]interface{}{"pretty" : true, "ttl" : "1m"}))