Fixed Doxygen errors and added support for the broker to tell modules how much time they have; use the module's broker instance and call TimeRemaining()
Removed a warning
The intial protoype of the timings tools.
Converted all the files to use the new timing config
Fixing the state collection bug that has been outstanding for 2 months.
Changed timings to be more master like
An sample
Fixes the crash for resolvers.
Created the desired error state
Restore CGenericAdapter, now called CFakeAdapter
Remove include from the days of stringstreams past
HUGE TIMINGS BRO
ARBITRARLY EXENTING TIME
Pretty up cli/config options

* --address and --port must now be specified if used on the cli
  (i.e. they are no longer positional arguments)

* -g is now useful if a peer uses a different listening port.
  You can use either -g hostname to assume his listening port is
  the same as yours, as before, or now use -g hostname:port

* Fix --version to actually work

* --list-loggers is no longer valid in freedm.cfg, only on cli

* Help is now sent to stdout instead of stderr

* Remove setuuid option, which was broken and would be hard to fix

* Return 1 instead of -1 if the config file didn't load
Merge branch 'master' into RemainingTime

Conflicts:
	Broker/include/CBroker.hpp
	Broker/src/CBroker.cpp
	Broker/src/CConnection.cpp
	Broker/src/CConnectionManager.cpp
	Broker/src/CDispatcher.cpp
	Broker/src/CGlobalPeerList.cpp
	Broker/src/CListener.cpp
	Broker/src/CReliableConnection.cpp
	Broker/src/gm/GroupManagement.cpp
Remove some useless code
LoadBalance: never schedule self to run over phase
Merge branch 'TimingsConfig' into RemainingTime

Conflicts:
	Broker/src/PosixMain.cpp
	Broker/src/lb/LoadBalance.cpp
	Broker/src/lb/LoadBalance.hpp
added logger device
Merge remote-tracking branch 'origin/StateCollectionIncorrect' into lb