Initial code for the Framer library

This includes all the initial code for the Framer library, with the
exception of the stock framers.
Add stock framers

This adds a set of stock framers, including:

* IdentityFramer
* ChunkFramer
* LineFramer
* LengthEncodedFramer (abstract)
* StructFramer
* StuffingFramer