Created simple framework

Created an fc::EventProcessor to manage the processing of events. This required all modules to inherit from fc::Module and the use of an fc::Event to pass data between modules.
Only dataGen.cc and modules it used were modified.