Quorum Enhancements

+ Change participants from being identified by public key to being identified by index
+ Add creation and marshalling for heartbeats
+ Add entropy handling to heartbeats
+ Finish test suite for HandleSignedHeartbeat(), except for sending messages, which isn't yet implemented.