Master

Elasticsearch module integration.

First functional reads approach without Java API elasticsearch filter/queries DSL integration.
A bit confused on the naming of variables here. By "type" we mean "document type" as per ElasticSearch's vocabulary? Or is it something else. I would easily confuse it with ColumnType, which isn't too good :-)