change directory name from engine to scanner
separate test from Makefile
added test for Engine and Scanner
Engine* to EnginePtr (shared_ptr)
added test for Projector
FsImageInput added
added CVImageInput
CVImageInput
Makefile fixes
Engines don't need ImageInput in initialization
engine input
Engine::scan is asyncronous
Projector,Scanner,ThreephaseEngine are asyncronous and use std::future
projector and scanner app using future from Scanner and Projector
added NetProjector
refactory: RealProjector separated from Projector
ThreephaseEngine uses ThreephaseProjector
Engine has a Projector connected
added ThreephaseProjector test
bugfix: Projector OpenGL parts must be in the same thread
Engine wait until projector is ready