Cleanup and maven publish

Renamed packages and added ability to publish to maven repo. Also, we need to remove long running tests that depend on a license key and the api. Everything should be mocked.