Rename the typedef for the base class from ModuleBase to BaseModule to
avoid confusion with other framework classses that are prefixed with
"Modules".
Removed commented out include statement
Created a ModulesNavigator singleton class to handle access to existing
modules and looping over them.