Initial Cryptosphere::PktLine parser

The PktLine class is inspired by Git's pkt-line format. PktLines are
self-delimiting strings which are used by Git's protocol.

The API of the parser is inspired by djb's TNetstrings, which allow incremental
parsing of multiple concatenated TNetstrings by returning the remaining data
left to be parsed.