Updated javadoc to be compatible with java 8
Move Mojo details to an annotation (as they clash with the java 8 javadoc)
Added support for features