Moved TrackBestTrackCreator to functional
This involved a deep refactoring of the code, and in particular a split of the algorithm into 2 parts : the actual TrackCreator ans the TrackBestTrackSplitter that can split them into different types. Thus configurations have to be changed accordingly. In details : the SplitByType property is gone and has to be replaced by the adition of the new algorithm TrackBestTrackSplitter to the sequence