specifies test locations in Gradle
adds better exception handling in Tools
gets synonyms.txt directly from ES instead of adding manually the file, fixes #6
more gitignore