filter out non-base directory elisp files

elpakit/files-to-elisp: change the args to allow the base dir to be specified
elpakit/do-eval: send the base-dir
elpakit-multi-occur: send the base-dir
elpakit-tests.el elpakit/files-to-elisp: a test to prove it works
make the faker macro debuggable
fix up the indent a little
fix infer-recipe

elpakit/infer-recipe: make sure we absolutize filenames
elpakit/file->package: change the way we pull in files so it doesn't
leave file buffers around
fix some broken tests
add files for fake-package test