Add support for .tar.bz2 archives to extract

This set of patches adds support for extracting .tar.bz2 files. A test and sample archive are also provided.