Finish work on using a QTreeView in Dave. This now works (based on some light testing..) except for command selection.
Add estimated time remaining display.
Create nicer descriptors for each of the actions.
Increase default width so that command descriptions fit in the tree view.
Change node names from block to branch.
Change to use recursion to parse an arbitrary tree of branch nodes and DaveActions.
Remove used addItems() method.