Defer loadmanage first call until collected state is read.
Makes LB go faster

Only read the gateway once per lb phase
change step getway to step gateway.
Merge branch 'master' into PredictiveLoadBalance
Show the net gateway, don't let it get overrridden by the old SST.
.1 step... just for funsies.
Fix to run at FSU. FIXME
Reverting breaking changes caused by 1.53 usage.
Revert
load balance uses dgiEnable
Merge pull request #214 from scj7t4/RtdsInfo

load balance uses dgiEnable
Testing results for PLB

- Timings updated to have 15sec Load Balance across the board.
- Timings samples updated for LB_SC_QUERYTIME parameter which was missing in some.
- CRTDSAdapter has endian swap fix applied.
- Loadbalance.cpp has been updated to only operate when dgi-enable is set. This required the DGI to send commands to the RTDS while the RTDS has the dgi disabled, but the commands should only hold the current value. This was to prevent an issue where a 0 value would be read by the RTDS when the DGI was enabled, because no commands had been sent from the DGI to the RTDS.
device class xml parser
new class for device types
adapter factory has a device builder
builder can create devices
remove device classes
misses two lines in load balance
adapters support CDevice
fixed capitalization
Merge branch 'master' into NoDeviceClasses

Conflicts:
	Broker/src/device/CAdapterFactory.cpp
	Broker/src/device/CMakeLists.txt
	Broker/src/device/DeviceRegistrationGenerator.py.cmake
	Broker/src/device/PhysicalDeviceTypes.hpp.txt
	Broker/src/device/types/CDeviceDesd.hpp
	Broker/src/device/types/CDeviceDrer.hpp
	Broker/src/device/types/CDeviceFid.hpp
	Broker/src/device/types/CDeviceLoad.hpp
	Broker/src/device/types/CDeviceLogger.hpp
	Broker/src/device/types/CDeviceSst.hpp
	Broker/src/device/types/IDevice.hpp