- changed the implementation of rename-this-buffer-and-file to
  consider VC backends. Taken from Emacs redux/prelude.
- added Emacs customize/custom.el to my git tree
- added description
- made it easier to comment out the rules you don't want
- cleaned up the java related flymake settings
- updated template to match what I'm regularly using.
- removed private constructor & main method.
- removed trailing whitespace
- added new line
- added command for finding duplicate code using PMD.
- deleted, doing all flymake calls in the same external command.