Add TrackVisitor class

This patch adds an abstract <tt>tracing.tracks.TrackVisitor</tt> class which recursively traverses all subtracks of a given track. It will be used by the *VSync highlighter* (see #662) and could be reused by existing parts of the tool.