Add Java-8 to TravisCI and fix javadoc failures when compiling using Java-8

Java-8 is quite strict with respect to javadoc markup, so this patch fixes that, and adds JDK-8 to the TravisCI list to ensure that we stay compatible.