cleaned up warnings; issues; started preparing for Java 8 updates
changed the Pair to be immutable, and updated effected code
beginning to add java stuff
Merge branch 'feature/java8' into develop
added travis yml