add update interface, and join update
convert from adding siblings to adding updates
switch to transafer-first join-second model
Update bootstrapping process
add thorough heartbeat encoding tests
tests are panicking due to interface misuse
change update map to slice
fix encoding issues
Merge pull request #1 from lukechampine/pos

Fix encoding issues and switch to slice of updates
further debugging - messages fail between participants
fix gob interface handling
fix nil map panic
Merge pull request #2 from lukechampine/pos

Fix more encoding issues
switch HandleSignedHeartbeat to return (err error)

This makes it possible to call statements like 'defer print err'
status now prints public key
change CombinedMessage to produce deterministic results
fix consensus issues
touchups
bring most tests back

TestHandleSignedHeartbeat is still gone entirely
TestBootstrap is very weak

Testing is mostly being kept very lightweight at this point because the
program is still changing rapidly and tests are being re-written rapidly
as a result.
Merge pull request #125 from DavidVorick/update

Switch to Update Model