will not migrate with no devices
fixed a ptree exception
Load Balancing Mini-Phase To Request State Collections

- Added a new mini-module to the Broker for loadbalance called lbq which is a sub-component of the existing lb module.
- Updated sample timings files and timings generator with the new LB_SC_STATE_QUERY parameter which is how long the state collection request takes.
- Removed a CollectState(timeout) function in LB after making it redundant.
- Cleaned some extra code in the HandleAny message handler for load balancing.
Try all endpoints when connecting to peer

We were previously relying on the first resolved endpoint to be
correct. We prettyprinted each endpoint, but only tried to connect
to the first one. This is wrong - any given endpoint may fail, so
we must attempt to connect to each resolved endpoint in sequence
until one works. boost::asio::connect (the free function) does
this.
Uninitialized memory in CBroker::RegisterModule
SCAgent: unused member variable m_TimeoutTimer
CClockSynchronizer: remove unused member m_broker
Merge pull request #190 from scj7t4/afix

Uninitialized memory in CBroker::RegisterModule
Merge pull request #191 from scj7t4/morefixes

Remove unused member variables
A timings file for ts-7800's with group size 6.

This timing should also be okay to run 4 nodes per mamba as well
Merge pull request #164 from scj7t4/MigrationFix

Prevents participation of peers with no devices in LB / SC
Merge pull request #184 from scj7t4/StateCollectionCall

Load Balancing Mini-Phase To Request State Collections
Revert "Merge pull request #164 from scj7t4/MigrationFix"

This reverts commit 036ec0c9e7e623dfe593fda9d776caaaf30c20fc, reversing
changes made to 412300b3edd07231181b7a0da5ac8439b0e32a4e.
Merge pull request #186 from scj7t4/TryAllEndpoints

Try all endpoints when connecting to peer
Creates a method for forcing timer expirations to occur immediately after a module ends (for the next time a module is called)
Throws an exception and exits if a timing parameter is missing. See Issue 202
Use a better error message if a timing is missing
Fixing a comment
Merge pull request #204 from scj7t4/Issue202

Give a helpful little message and exit if you are missing a timing parameter
Merge pull request #203 from scj7t4/SchedulerNextRound

Allow for "Call Next Time" timers.