Use detected file/data type(archiver) for Adaptive compression modes. Update type flags and add more extensions.
Use Bob Jenkins Minimal Perfect Hash to check for known extensions. Use semaphore signaling and direct buffer copy for extraction. Miscellaneous fixes.