Maven build

Switches the ant build to a maven build, which works better with most Java build workflows, like maven, gradle and lein.