support navigation of tasks / tree

doesn't yet do ssh items as subtasks (SoftwareTasks and SoftwareTasksTest) or serve up logs -- but ready for reviewing and/or merging