fix(labels): Define labels plugin directives into gantt.labels module

Some directives were defined in gantt module instead of gantt.labels
feat(tree): Add tree plugin structure
feat(tree): Add model hierarchy for tree plugin

The hierarchy is defined using either parent and children properties in rows model.

parent can contains name or id of parent row, and children is a list of name or id children rows.