Various modifications to base classes in HAL
[WiP] Various changes to ModuleFactory and CapabilityFactory
Changed the dynamicClassLoader lib for usage in HAL
Changed the KDB client to allow direct usage of the connection
Updated the KDB definition file