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
Make a generic grid layouter and use it in SequentialLFE and GridLFE
Initial implementation of a dynamic grid form element layout

Still a bit slow, perhaps it should be made to work with sparse
matrix representation.
Fix slow operation of DynamicGridFormElement with smart position updates
Fix the usage of an iterator
Improve the SequentialLFE
Fix the sequential layout to also syn items by just moving them
Fix the installation/removal of scene filter by the auto complete item
Fix a double delete and a cursor issue
Make Browser comments resize properly
Add an event handler for Browsers in Comments
Expose the underlying browser object in a comment for use in a handler
Add a feature to override the color of a shape by an Item.
Use a random color for the background of VModule

- Envetually this color should be defined by the model.
- At the moment we always use the default random seed, thus we always
get the same "random" colors every time we start Envision.
Merge commit '82856a1b16a051ace120beb2425b59d1cbf71c57' into development

Conflicts:
	Comments/Comments.pro
	Comments/src/CommentDiagramToolbar.cpp
	Comments/src/CommentsPlugin.cpp
	Comments/test/SimpleTest.cpp
Add a handler for statement lists, ignoring tab keys.
Fix incorrect scrolling in the mini map, even when no button is pressed
Make if statements switch to vertical view sooner