Add Framer.WriteGoAway, fix debug-data accessor bug, add tests.
Flow Control work.

This defines the counting semaphore type, processes WINDOW_UPDATE
frames, processes SETTINGS frames more, etc.

Untested, since we don't yet write DATA frames. That's next.