Moving to binary fingerprints

SCARY CHANGE WARNING:

This modifies PeerConnectionImpl and DtlsIdentity and a few other things.
Hmm. It looks like this loop will forgive the absence of ':', which means fp might not be big enough...