Revert "g++ 4.7 compiler options"

This reverts commit 0a22ac444b6ff3866eec0c678cdd57a036b32ab1.
Tracker class

- Add base class Tracker
- Add empty test and perftest
Initial stubs

Added initial stubs for trackerMIL and trackerBoosting
TrackerFeatureSet

Added TrackerFeatureSet and TrackerFeature in tracker.hpp
TrackerFeature

Added stubs of specialized TrackerFeature
TrackerSampler

Added stubs of TrackerSampler and specialized TrackerSamplerAlgorithm
TrackerModel

Added stubs of TrackerTargetState, TrackerStateEstimator, TrackerModel
and specialized TrackerStateEstimatorBoosting - TrackerStateEstimatorSVM
TrackerModel UML

Updated UML file
Updated TrackerModel

- Changed some methods
- Added the TrackedModel instance in Tracker interface
- Added cpp files for TrackerModel, TrackerTargetState,
TrackerStateEstimator
- Changed  uml files
Tracker sample cpp

- Added example in samples/cpp
- Added CV_INIT_ALGORITHM for MIL and BOOSTING trackers
Added CSC Sampler

- Added check if tracker is initialized
- Added CSC sampler algorithm and parameters
- Added the computation of sampling in initialization of MIL Tracker
- Changed sampling interface with Rect
Some fixes in Sampler and Feature

- FeatureAlgorithms works with list of Mat, not with single Mat
- Removed the computation of integral images from Sampler
HAAR HOG LBP

Copied HAAR HOG and LBP features from apps/traincascade/
HAAR Features

- Added a method to limit numbers of features
- Added Params to TrackerFeatureHAAR
Fixed float for feature weights
Added computation of HAAR features
TrackerTargetState

Added the implementation of the target state
Some changes in model package

- modelEstimation and modelUpdate are virtual
- the ConfidenceMap should be created in the model and not outside it
- Added other fields in TrackerMILTargetState
- Added the specialized TrackerMILModel and started the development of
modelEstimationImpl
Model Estimation and Model Update

- Some changes in TrackerTargetState interface
- Added doc for TrackerMILTargetState and TrackerMILModel
- Completed  modelEstimation for TrackerMILModel
TrackerModel and TrackerStateEstimator

- Added update method for TrackerTargetState, is useful if the model has
a step for updating (as cvBoost has train)
- Modified some fields from private to protected (they are used by
inherited classes)
- Added dependency with ml module
- Some fixes in TrackerMILTargetState
- Added some TODO for the next works