General formatting/build improvements

Ignores the built .jar package using gitignore
Improves documentation formatting
Adds ant buildscript to automate the build process