Added tests to validify the flow of pre-runtime decisions
Fixed HardwareManager's config store being cleared. Fixed passing tests.
Moved when the default module loads back into the runtime loop so that it gets loaded repeatedely