Upgrade to HPACK-09.

Tests should pass when #17 is merged.

Interface changes

- Header fields should be passed as an array of name-value pairs instead of a Hash.
  - However, the module still accepts a Hash for clients that do not care
    duplicative header names nor relative order between header fields.
- Compressor constructor accepts HPACK runtime optimization flags:
  - :table_size  Integer  maximum header table size in bytes
  - :huffman     Symbol   :always, :never, :shorter
  - :index       Symbol   :all, :static, :never
I tried rspec-core 3.1.4 with different combinations of 'rspec-autotest', 'autotest-standalone'.
I succeeded only when both are specified.

This change is not essential and I forgot to remove it from the PR.
I have no objection to removing this line.