Main algorithm is working, and code is more idiomatic.

Use CyclicBarrier as well as the lower level wait()/notifyAll() for fun.

Updated TODOs.
Merge branch 'master' of https://github.com/ajfabbri/JavaByzantine