updated a bunch of emacs packages
update gitignore