Preparation for releasing to central maven repository.

-  Changed license
-  Refactored package name
-  Added signing and release tasks to build
-  Added javadoc