CDK-581: Updates for java8

This PR alters the travis config to test java8 without pushing to master. This will not be part of the commit when merged.
This isn't intended to be used in travis. If we want to test both java7 and java8 in travis, then that's what we would do. But I was using this as a way to debug java8 using travis to be quick.