First protocol test (fails)
If parsing fails, print reason
First protocol test passes

- parsley.makeProtocol() does not support the ws rule, but BOB only uses single
  spaces so match them directly.
- Don't explode version string.
More protocol tests
Protocol fix
Mixin existing protocol tests for both client and server creation