FeaturePointExtractor class refactoring

+added VV namespace usage
+fixed/added missing header guards
+added std::shared_ptr usage to passing parameters
+removed struct threadRoutineData and replaced it by multiple params
+removed "using namespace std;" lines