emacs: fix ido not setting options
emacs: add alternate bindings for C-<arrow/backspace>
emacs: enable gitconfig and gitignore modes
emacs: ido fixes