Refactoring common.hpp

+added to VV namespace
-removed VV prefix to type names and values
DataManager class added

+added setters and getters to ImageData class
SceneGenerator class stub added
imagesAlmostSame function added

In new file utils.cpp
Fixed false positive error log about extactors initialization
JobManager class added.

New class will be used to managing tasks of data processing modules.
Added JobManager to SceneGenerator.
Refactor FeaturePointExtractor to use simple pointers
JobManager class implementation

+Functions implemented: processImage, startExtractor.
-/+ SceneGenerator functionalities moved to utils or JobManager.
Added VV_LOG_RESULT_CODE logging macro
JobManager::onExtractorFinished implemented

+/- moved part of logic from processImage to startExtractor to
     void code duplication in onExtractorFinished
Refactor of FeaturePointExtractor to use interface

FeaturePointExtractorUser instead of callbacks.
Changed JobManager and FeaturePointExtractorTest to meet this change.
buid.sh script file added
fixup! Refactor FeaturePointExtractor to use simple pointers
Changed name of oputput directory in .gitignore

to default from build script
VVLOG_SOURCE_INFO logging macro added

New macro logs file, line, and function where is used.
Macro is thread-save, using mutex mechanism.
VVTestBase::waitUntil function added

This utility makes waiting for boolean flag change less
processor-consuming. It must be used carefully. It dont
check if flag under refference still exist.
[Draft] FeaturePointMatcher refactoring

Do not merge to master. Causes segfault in test.