Two more fixes

Two more things:

- Header sizes for some outgoing frames were wrong
- Receiving a DATA frame with FLAG_FIN for an already half-closes stream did not call the `on_stream_close` callback.

This makes my SPDY client able to speak properly with an SPDY http server, happy me!