Split flx-ido tests into a separate Makefile rule
Now "make test" only runs the basic tests, and the flx-ido tests are
run with "make test-with-flx". Both rules should be run for a full
test, to ensure that all functionality works both with and without
flx-ido loaded. There is a convenience rule "all-tests" for running
both.