Bug 993037 (part 1) - http/2 draft 11 client implementation. r=mcmanus
Bug 993937 (part 2) - Update unit tests for http2 draft11. r=mcmanus

This updates our copy of node-http2 to the version that implements
draft11, and has the one-line change to make the xpcshell test work.
Bug 1001022 part 1 - http/2 draft 12 client implementation. r=mcmanus
Bug 1001022 (part 2) - Update unit tests for http2 draft12. r=mcmanus
Bug 1003320 - Send HPACK buffer size updates when receiving SETTINGS_HEADER_TABLE_SIZE. r=mcmanus
Bug 952650 (part 1) - Remove JSVAL_IS_NULL. r=terrence.

--HG--
extra : rebase_source : 83d1cdaf71260fd99b688c23303ceb2de7b00031
Bug 952650 (part 2) - Remove JSVAL_IS_VOID. r=evilpies.

--HG--
extra : rebase_source : 0ae81cd69dc13d944927de906abc656536b4d425
Bug 952650 (part 3) - Remove JSVAL_TO_BOOLEAN. r=njn.

--HG--
extra : rebase_source : fbe97c23a4893b8c4c5641f41947f3a96f7111d3
Bug 952650 (part 4) - Remove JSVAL_IS_DOUBLE. r=njn.

--HG--
extra : rebase_source : 3c7065d9e487db70a1afed0a4143ae7b0cd23af9
Bug 952650 (part 5) - Remove JSVAL_TO_DOUBLE. r=njn.

--HG--
extra : rebase_source : b1d9ba218fd1126f486f686ec5754dfaedac8b3c
Bug 952650 (part 6) - Remove JSVAL_IS_STRING. r=njn.

--HG--
extra : rebase_source : ebd55749447f9feea04a78ff7cc17ba2dd2c5cd0
Bug 952650 (part 7) - Remove JSVAL_IS_BOOLEAN. r=njn.

--HG--
extra : rebase_source : 1ac334a052b7374dd9080d9bf89658e1f5d6168f
Bug 952650 (part 8) - Remove JSVAL_TO_STRING. r=njn.

--HG--
extra : rebase_source : 61ab9459c00849027498904863647e65453a1a43
Bug 952650 (part 9) - Remove JSVAL_IS_INT. r=njn.

--HG--
extra : rebase_source : dc0c170914c2370c218cdbbe671d2a68628f5a87
Bug 952650 (part 10) - Remove JSVAL_IS_NUMBER. r=njn.

--HG--
extra : rebase_source : eaef4276d665c9bb06eb695989fb4c3b08358069
Bug 952650 (part 11) - Remove JSVAL_TO_INT. r=njn.

--HG--
extra : rebase_source : 41923458bbf8fd957c9a57685df4969f1190bd9f
Bug 952650 (part 12) - Remove JSVAL_TO_OBJECT. r=till.

--HG--
extra : rebase_source : 60dcaa2b778d3cf6eb7dc1a4949aab010ed8c130
Bug 952650 (part 13) - Remove JSVAL_IS_PRIMITIVE. r=till.

--HG--
extra : rebase_source : 450ba0261ef5a8546c81f9f645605e312585d6c6
Bug 952650 (part 13b) - Convert many !v.isPrimitive() calls to v.isObject().  r=till.

--HG--
extra : rebase_source : 52c8b3d8c461410d0705c3bcac5f51c324632b72
Bug 952650 (part 14) - Remove JSVAL_IS_GCTHING. r=till.

--HG--
extra : rebase_source : 469430d481f5fdb14d49609d8460f9fcbc90927f