Changes to Engine

Refactored the Engine class to be more reusable and extensible. Added
new Makro structure to access Engine modules in the form of
ENGINE_MODULENAME->doStuffOfModule() as seen in VektoriaApp.cpp.