added a bunch of emacs extensions and modes, and deleted un-necessary ones