Improved algo-lychecker so that it works upwards through the
directory to find a makefile to run, given the current file. If it
doesn't, the algo-flychecker isn't run. Also made modes entries in
my-require-list not bomb out the emacs init if the mode doesn't exist.