Add support for Elasticsearch

Add auto-configuration and starters for Elasticsearch.

Fixes gh-408
Add Elasticsearch tests

Add unit tests for elasticsearch packages. Also refactor some
of the existing tests to prevent Repository clashes.

See gh-408
Add Elasticsearch appendix links

See gh-408
Merge branch 'gh-408'