A collection of changes for 0.7

* Stop exposing cstruct in parsing and marshalling interface
* Stop depending on crypto libraries
* Add notion of protocol roles `CLIENT` and `SERVER`
* Add `PROCESSOR` construction for `SERVER` participation over time
* Fix TXT parsing bug
* Fix packet ID generation
* Move DNSSEC implementation into own library

*& much more!*