Emacs mode which detects and cleans up whitespace in source code