Project cleanup

This PR fixes the `.gitignore` file to ignore the products of compilation, and performs minor cleanup on the POMs (mainly updating plugin versions and pointing links to GitHub).