DESIGN
- Fixed for sychronization issues
- Neff Shuffle
- DC-net round
[Utils] Found a long lived race condition in the VirtualRun function
[Messaging] Added a QSharedPointer interface for SessionMultiplexer
Rewrite of the session handling code following the design
document. Deleted most everything not ported, supported, or deprecated.
There's a bit more work left to do:
- Intelligently handling registration, so that we can disable the timer
  and let servers wait for all their connected clients to get on board
- Ability to allow clients to connect, register, leave, and then come
  back later
- Move Rounds to support the new StateMachine design
- There's nothing to handle disconnections or cause a restart of the
  protocol due to new connections
- There's no Round timer for repeatable rounds
- Need more checks on packets properly formed
- Bring back deleted rounds namely CSBulk, BlogDrop, and NeffShuffle
[Applications] For some reason this has help set to true by default
Tweaks to design doc