Fixed include directives
Renamed/Removed some files, to make it simpler (Operation instead of OperationStore, just Module no ModuleStore, etc)
Updated Instantiation to use inheritance classes instead of error prone typedef
Added ANSWER_REGISTER_MODULE
Moved _context setting to base class (code clean up)
Cleaned up CMakeLists layout
Removed Params class and methods, it was XML bound.