Moving to binary fingerprints

SCARY CHANGE WARNING:

This modifies PeerConnectionImpl and DtlsIdentity and a few other things.
I would probably return immediately if (str.length() +1)%3 was non-zero, just to make the analysis of the following code easier.