A few build-related commits to give Linux users a more positive experience


Three commits in this series.  Brief explanations:

788f87df4db1368ee0563e1ba1199177618cc01f -- First of all, I see the project has recently moved to Git from Mercurial.  Not sure about the latter, but Git is aware of UNIX permissions on files.  And it's nice to only have the "execute" permission on files that are intended to be executed.  AFAICT there are no scripts in here, so I just 644'd everything.

4fdc97c845393389d5074664ccc3e23cb89b2cc9 -- There's tabs-versus-spaces, vi-versus-emacs, and Maven-versus-Ant.  I'm firmly in the second camp on all these very important issues -- but instead of ranting about why I think your chosen build system sucks, I'll instead contribute a script to compile the project with a better build system (Ant, with a little help from apt and sh).  Let users decide for themselves which build system they prefer.

5e7b73e9998dd7605fd6b9107d1e0d8c4a1509d0 -- Nearly as bad as using Maven, the documentation on how to build this project is either buried in some subdirectory in the repo, somewhere on the web, or doesn't really exist.  So I put an INSTALL.md in the project root with instructions on how to use my script and Ant to build the project on Debian-like systems.  I added space for others to document the Maven building process and add notes from other OS's.  If there are build instructions for the project floating around elsewhere, I'd like to suggest copy-pasting them into INSTALL.md.