Feature/peer id hashing

This adds peer authentication thru HMAC and ECDSA signatures. It aims to remove the need of a trustful peerJS server.