remove redundancy in IOUtils.getContenType
segregate archive and compression stream creation into a factory class
[issue #11] active tests for streaming compressed archives
[issue #11] implement stream function for compressed archives