Update gitignore for emacs temps
Add extra key handling and vagrant completion