Make .jar compilation more dynamic.

Built .jar file name will now include the version of Higan used to build it.
Significantly update Rakefile.
Prettify .gitignore file.

The `rake:clean` task has been rewritten, so we can actually make use of a .gitignore file like real human beings.