Documentation and Code updates

Added the following documentation:
- Comments describing blocks of code (methods, classes, data members).
- Apache Commons license copyright notice in files using the Apache
Commons Compress library.

Added code to several compress classes.