Fix bug where we couldn't save FeatureTrack with null FeatureSource to session
Have FeatureTrackSelectionDialog subclass TrackSelectionDialog, which can be used for both single or multi-selection of tracks