Add upload to Maven repository

Snapshot versions are uploaded to Sonatype's OSS repository. Releases will be uploaded to Sonatype's OSS staging repository and then published to Maven central.