e3project Alpha fix: InputManager & DebugWindow

2014-Dec-6 [e3project Alpha fix: InputManager & DebugWindow]
- [Design] eUtil is now eCore.
- [Implement] [eEngineTest] DebugWindow: no has a proper independent
input.
- [Implement] [eEngineTest] Updated samples.
- [Refactor] [eEngine] Moved InputManager to Core inside the Application
namespace and made it a pimpl in favor of interface.
- [Implement] [eEngine] CameraHandler: adapted it to new IWindow system
and added SetActive to handle window switching.
- [Implement] [eCoreTest] added ConditionVariable test.
- [Implement] [eCore] Application: remade it to be able to instance
IWindow instances which can receive OS events (windows).