Adaptive Cipher Sets

This is a very large overhaul of the protocol doc, the primary goal is to split out how all of the crypto is defined into their own documents such that multiple different techniques can be used within telehash.

The primary change is to how hashnames are defined (hash of 1+ key fingerprints), with some small adjustments to open and peer/connect packet semantics.