TS-2729: implement HPACK support

Implement an initial HPACK encoder/decoder, header compression
format for HTTP/2.  Now the encoder supports essential features.
The decoder supports all of compression format required by hpack
draft-09.