Fixed bad length bugs in http/2 reader, ignore unknown frames, and cleaned up frame handling.
Merge pull request #478 from adriancole/harden-reads

cleanup frame handling in http/2