Added UTF-8 source encoding property.

This prevents the "... build is platform dependent warning".  Read more:
http://maven.apache.org/general.html#encoding-warning.
Added prepare-release profile.

Added a profile that can be used when preparing releases to generate the
necessary source and javadoc JAR files, and do the GPG signing of
artifacts.  Profile is inactive by default.