cleanup frame handling in http/2

Fixed bad length bugs in http/2 reader, ignore unknown frames, and cleaned up frame handling.