Refactor task creation

consolidate task creation functionality into CommonTaskFactory
incorporate javadoc creation into maven-publish-ext plugin