Merge pull request #630 from bencebeky/master

Proposed editorial changes to make the draft more precise or easier to read.
Tiny editorial changes
Fix bit numbering

Bits seem to be numbered from 1 to N, which is very confusing since
almost every software starts at zero. Also it's common to find macros
like :

  #define BIT(N) (1 << (N))

and here that would introduce mistakes since one constantly has to
think about shifting bits before using the macro (eg: BIT(3) to check
bit called "4" in the spec, corresponding to value 0x8).

Since there are not that many places where this happens, this commit
aims at fixing them. Note that the hexadecimal values for each of them
were already correct and non-ambiguous.
Merge pull request #631 from wtarreau/fix-bit-numbering

Number bits starting from zero
Tweaks for client certs

Two changes here, one editorial and one mostly-editorial:
  - The endpoint might send a connection *or* a stream error of HTTP_1_1_REQUIRED, depending on the scope of the requirement.  Note that this was non-normative language, so removing the implication that it would always be a connection error simply makes clear what was already permitted.
  - The server might know as soon as the connection is established that it will want the cert, but want it protected by the handshake.  Either endpoint, not just clients, may choose to renegotiate before sending their preface.
Permitting receipt of WINDOW_UPDATE in reserved (local)
update rfc2629.xslt
Merge pull request #635 from http2/wurl

Permitting receipt of WINDOW_UPDATE in reserved (local)
add http2 writeup

modify gitignore so that txt is only ignored in the root.
update alt-svc reference
update http2 writeup
Merge branch 'master' of github.com:http2/http2-spec
Updating RFC 1323 reference
Merge branch 'master' of https://github.com/http2/http2-spec
pare down the checklist
RST_STREAM description simplification
RST_STREAM is ok in the "half-closed (server)" state
Mark's edits to RST_STREAM+NO_ERROR
Refinement
Closes #629