Tracevis: allow composite tasks in waterfall to be collapsed

- Composite tasks are preceeded by a [+] or [-] box to expand / collapse
  them.
- Hovering over a composite task will change the cursor to a pointer and
  will dim all tasks that are not descendants of the task.
- Misc cleanup to waterfall graph