emacs: use flx-ido

apparently a better fuzzy matching algorithm than ido's built-in
one. not sure it makes much difference. used to not like the look and
feel of it, but I think ido-vertical has fixed that. can always revert
this if i don't like it after a bit of use.