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