Add internal cache of not-loaded tracks.

This allows for things like removing and then re-opening tracks, as well
as integrating all of the machinery to load server tracks directly into
the timeline editor.