Update ElasticsearchAutoConfiguration to ensure that local nodes are closed when the context is closed. Prior to this commit the close() method of the Client would be called which had no effect for local Nodes. Fixes gh-2480
Update the relevant samples to use the new @SpringBootApplication annotation. Closes gh-1842
Add auto-configuration and starters for Elasticsearch. Fixes gh-408