Maven Central improvements

This is the first portion of the improvements required for publication
into Maven Central.  These changes cause Travis to build the artifacts
differently, including a GPG signing.  In addition, the POM has been
changed to meet the Sonatype OSS requirements for publication.

This commit addresses #4.
Merge branch 'maven-central'