Mavenized the whole project

Removed ant completely. Maven was present anyway, so I thought it might as well be used. Simplifies dependency management, no jar files need to be in git, makes it easy for people to add their own dependencies.