Added libmagic dep + borrowed some code for getting the mime string.
Coded ( but haven't tested ) splitting CompresedFileMangaVolume into multiple classes per extension type to clean its implementation
Added a filetype enum in Configuration - should be used to determine the type of MangaVolume derived class that should be used.
small mod
mime support seems to be working, as well as the new mangavolume structure.  All mangavolume creation is now managed by MangaVolume::createVolume static