Privatize some attributes on ParserProtocol.
Update docs some more.

* Add API docs for protocol parsing, including the receiver interface.
* Change a bunch of fixed-width text to links.
* Update the docstrings in the parsley module.