Add tree building classes including:
Branch - A list of leaves and child branches in a tree
Leaf - Represents a single timeseries in the tree
Tree - Container with meta data for trees
TreeBuilder - Logic for compiling a tree from TSMeta objects
TreeRule - A single rule in the tree definition, determines how timeseries
are organized in the tree
Add TreeRuleTypeDeserializer JSON helper class for deserializing rule type
strings