emacs: add some java support
emacs: improve elisp auto-completion
emacs: use flx for fuzzy searching with ido