Updated and changed KDB definition by adding triggers and adding HalSoftware table
Added base classes which may be required later
[WiP] partionally implemented the module factory
[WiP] Modified the dynamic class loader for usage in the HAL
Modified various classes