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