Add failing test for ngram auto suggestion
Extend test to support ngram indexing

Test creates index with settings and mappings for ngram indexing
Adjust test to run with sample data
Indexing with elasticsearch Java API

- Test runs local elasticsearch indexing via Java API
- Settings and mappings for ngram search are read from file
and used during the creation of the index
Add elasticsearch indexing on server and case-insensitive search

- Enrich connects to server and builds index
- index settings revised to allow case-insensitive search
Add tests for case sensitivity
Add method calls to tests to create enriched.out.json

Add data/* to .gitignore (elasticsearch files)
Separate indexing from transformation and edit README

- Indexing is now run separately from transformation (class Index)
- All recent changes are recorded in README file
Fix tests to reuse code from class Index and fix README

Methods of class Index are adjusted in order to be called from tests
Close elasticsearch node and client after test
Merge pull request #8 from SBRitter/ngram

Ngram search with tests