initial implementation of Multi Hypothesis Tracker (MHT)
changed hypothesis nodes common ancestors calculation to be based on java.util.HashSet
added performance oversimplification for hypothesis tree growth
native impl of track incompatibility graph calculation
perf: precached edge list (Nx2) instead of growing iteratively
fixed bug when the current frame was adorned with tracks of pruneDepth time before
perf: cached working matrices
extracted track painting in a separate class
separated MHT in dedicated file
changed tracker's interface to return only delta of position changes for each frame
changed interface of Multi Hypothesis Tracker (MHT) to return only track changes for each frame
perf: use of cached blob positions
extracted core tracker from SwimmerTracker into 'single step' tracker
renamed TrackedObject->OneStepTrackedObject
Merge branch 'develop'