use base instead of setting @ISA
Test file cleanup
Make tests pass with more version of libmagic
foo.c will be reported as C code by the custom file too, apparently
Or maybe it won't be reported as C code

I'm probably glossing over some sort of real problem, but I just want to
release this thing.
Lots of hacks to work when custom magic file doesn't
Make tests pass with older libmagic