Add a tree type

A tree module will be very useful for tracking tree
structures in taskflow. So to encourage development and
usage of such structures add a type module and helper
classes that can be used perform tree operations on
tree structures.

Change-Id: I63c0653d051aeb4d1ea8a55f0e25fc25ff9e37f1
Merge "Add a tree type"