add javadoc
attach source plugin to lifecycle and reformat xml
make hibernate-validator test scope
reduce unused transitive dependency
add javadoc plugin to lifecycle and fix some javadoc