Basic structure for main Engine and input modules
Put the input modules into smart pointers
Correction of a small error when using the input module map
Added threading for input modules. Added a small display utility
Added architecture for output modules
Made the link between input and output
Merge pull request #1 from Elried/develop

Develop