removed AbstractPlugin cos I don't like the name and couldn't think of a better one. Moved the (small amount) of code into Directory and ArchivesInf plugins which were the only two that inherited from it