Extend frame length field to 24 bits
Remove HPACK reference set
Don't copy static header and put static table in front of dynamic table
src: Remove 0x00 concatenation for headers

Now concatenating header values with 0x00 as delimiter is not
necessary because HPACK reference set is removed and the order of
header field fed into HPACK encoder is preserved when they are
decoded.
Remove unused role member in nghttp2_hd_context
Remove ent_name member and use index solely
Don't ignore aux_data for HEADERS with NGHTTP2_HCAT_HEADERS tag
nghttpx, nghttpd: Support non-final response
Update doc
Fix unittest failure
Add nghttp2_session_consume() API

Reworked no automatic WINDOW_UPDATE feature.  We added new API
nghttp2_session_consume() which tells the library how many bytes are
consumed by the application.  Instead of submitting WINDOW_UPDATE by
the application, the library is now responsible to submit
WINDOW_UPDATE based on consumed bytes.  This is more reliable method,
since it enables us to properly send WINDOW_UPDATE for stream and
connection individually.  The previous implementation of nghttpx had
broken connection window management.
Emit minimum header table size in encoding context update
nghttpx: Don't respond DATA frame for HEAD request or 204, 304, 1xx
nghttpx: Support server-wide OPTIONS in http/1 upstream
nghttpx: Log non-final response headers
Remove check for incoming header block size

The application should be responsible for the size of incoming header
block size.  Framing layer just passes everything (we have size limit
for one header/field though) to application.
nghttp2_hd_deflate_bound: Take into account possible 2nd context update
nghttp2_hd: Code cleanup
Implement SETTINGS_MAX_FRAME_SIZE and SETTINGS_MAX_HEADER_LIST_SIZE
Rename NGHTTP2_SETTINGS_MAX_HEADER_SET_SIZE as NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE