resolves issues ARQ-1863 and ARQ-1864

resolves issues ARQ-1863 and ARQ-1864 by updating arquillian version to 1.1.5.Final and removing zip4j as dependency and add commons-compress library. Because of this change a new UnzipTool and UntarTool has been implemented, so Linux users that cannot use zip can still uncompress their files. 

A base Uncompress class has been created so common uncompress operations for uncompress algorithms can be implemented easier. 
Sure but I prefer having classes as small as possible and with single purpose. Moreover I think that from the point of view of developer, if you read the caller of this class, you know exactly what is doing with some kind of natural language, if I add all this logic in the file, what I am doing is complicating the logic there. I don't say this way is correct and yours incorrect, it is about programming style I guess, and both are correct.