Updated header compression to do differential compression.

Changed header data structure. Encoding details are kept in the encoding
engine. Decoding and encoding are now differential based on the previous
reference set of headers.
Updated compression link comment.