add vraptor3 jdk8 support and refactor classes to use java 8