Add Framer.WriteRawFrame, add max frame tunable, reject large frames.

Also fix server GOAWAY handling in the process, and start to work on
reducing idle connection memory pinning, by making the frame reader
only block reading into a 9 byte buffer, opening the door to making
the rest of the frame buffer be lazily allocated.
Merge branch 'master' of github.com:bradfitz/http2