Metadata extractor plugin and some minor fixes

hachoir needs a filesystem due to their custom file stream implementation tied into their parser.