Add DepthFirstSearch, improve BreadthFirstSearch.
Move trace.py to new utility package.
Add DFSPathTracker and a few notifications.
Add treedump utility.
Add package init file for utility.