Merge pull request #120 from DavidVorick/pos

Basic Cleanup
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
close rpc connections (do'h). Fixes #124
Merge pull request #129 from lukechampine/rpc

Close RPC connections and don't block
add concept of cylinder
distinguish cylinder from batch
switch batches to cylinders
add support for allocating cylinders within quorum
move insert/delete to operating on a quorum
add formatting and files to quorum.Status()
add RequestSibling
add sibling address getter
remove Update from RequestSiblings