Convert to gradle

Ignores gradle stuff and writing version properties to classes dir

Fix travis

Adds gradle wrapper

Adding wrapper

Removes maven and generates uberjar for standalone version
Adds gradle publishing and TrustedHttpsServerInstance to avoid passing javax.net.ssl system properties