Addition of extra content-encoding types, and the ability to perform
multiple layers of encoding. Now also supports Chunked encoding. Several
new test cases to take advantage of the new functionality.