Remove Setup.hs; rely on new cabal features instead
Move .jvm and .jvmdirs configuration files into a subdir
Ignore vim autosaves
Ignore generated files
Rely on new cabal features; remove Setup.hs
Refactor to get JVM settings from mk/common.mk
Ignore stamp files
Formatting wibble
Tweak the autogen'd stuff (simplifications mostly)
Move JVM config settings in mk, use .*.built stamp files to prevent some unnecessary and time-consuming rebuilding.