added javadoc and source generation maven plugins to comply with sonatype's deployment rules