Moved the javadoc, sources, and signing to a dist profile.

This moves the javadoc, sources and signing to a separate task.

To sign the jar, "mvn package -Pdist", and you can do the password there.