No need to re-raise PayloadTooLarge exception
Unit tests for message/frame size limits

- 2 new tests for protocol and framing
- FramingTests.decode() now accepts an optional argument
  maxsize, passed into read_frame