Update to compile with Java 8

Update pom.xml to compile with Java 8.
Update travis.yml for Java 8
Add tests for Java 8 interfaces

Add tests for default and static methods in interfaces.
Match style