Update plug-in class names to resolve clang compilation issues
Rename Model::Model to Model::TreeManager + a TON of related renames

Method arguments, field names, local variables, related classes, method
names, etc. have all been renamed to refer to manager or tree or tree
manager as appropriate.
Enable Clang compilation