Updated travis.yml to use Oracle JDK 8 instead of 6 (since that one is EOL)
Rewrote unit tests to use spock