Restructure base plugins
|Reported by:||kjdon||Owned by:||kjdon|
Make a BasTxtPlug and BasBinaryPlug, both inherit from BasPlug, then others inherit from these. Can we get rid of read in other plugins if we do this? Currently binary plugins need to overrise read so that the file is not read in.
Have a setting for whether hash ids should be generated by hashing on the file or by using the doc.xml. Txt ones will always hash on the file? Binary ones will often not want to hash on the file eg videos. But eg images may still want to. hashing archive file, ignore date. others??
Where does UnknownPlug fit?