Add Full Quorum Tests

Added some tests to bring a full quorum online (of 4) and see that smoothly enter synchronization, which they appear to.

The way that Sibling.Active has changed, so that the variable is Sibling.Status, where ^byte(0) is Inactive, 0 is active, and any other number is passive, where the number indicates how many blocks until the sibling is automatically toggled as active.
```go
pchan := make(chan *Participant)
for i := 0; i < 2; i++ {
    go func() {
        p, err := CreateJoiningParticipant(...)
        if err != nil {
            t.Fatal(err)
        pchan <- p
    }()
}
join2, join3 := <-pchan, <-pchan