renamed ModulesManager to ModulesFramework (modules::manager ->
modules::framework  in the code) and went through all affected code
putting in these changes.
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.
Tidy up of main.cpp and usethe new modules::navigator to build modules
and loop over each module. I'm still having issues with root so I've
only been able to partially test this.
Add a method to the ModulesNavigator to get and cast a module in one go.
Replaced the implementation of ExportPulse::Instance() so it uses the
new modules::navigator class.
renamed ModulesManager to ModulesFramework (modules::manager ->
modules::framework  in the code) and went through all affected code
putting in these changes.
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.
Tidy up of main.cpp and usethe new modules::navigator to build modules
and loop over each module. I'm still having issues with root so I've
only been able to partially test this.
Add a method to the ModulesNavigator to get and cast a module in one go.
Replaced the implementation of ExportPulse::Instance() so it uses the
new modules::navigator class.
Funny business after doing `git rebase develop`.  I cant push to
feature/BK_extend_modules_management without pulling first, but now I need to merge changes...

Merge branch 'feature/BK_extend_modules_management' of github.com:alcap-org/AlcapDAQ into feature/BK_extend_modules_management
Fix bug where an unamed Modules wouldn't receive the correct debug
options
Make sure we change back to the correct directory before we close things
and reshuffle the order of creating singleton objects.
Change the order that things occur in (again).  We need to make sure
that the output file is made before the modules are created so they have
the ability to create directories and store things.

This may have been another part of what was found in issue #5.
Finished rearranging the modules file to provide access to existing
modules arbitrarily.  This introduces the modules::navigator and renames
the modules::manager to modules::factory.

Merge branch 'feature/BK_extend_modules_management' into develop