Added back the ShadowComposite
Made the tree not full-selection to be in line with eclipse
bug 391086: Search the model editor tree. 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=391086
Added refactoring support for package, folder and file change.
Added reload of model editor after refactoring.
bug 395174: e4xmi should participate in package renaming 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174
Undo model reload after change. This caused the tree to collapse when
save was pressed in the model editor.
bug 396159: CTRL+S closes the model tree
https://bugs.eclipse.org/bugs/show_bug.cgi?id=396159
Bug 396130 - Popup Menu Icons not equivalent to tree entry icons 
Bug 395591 - Adding a Model Addon does not update its description in the
tree
Bug 396388 - Increase rules compliance on e4 code
Fix from previous commit
Let the resource change listener know that she herself caused the
resource change. This is solved by setting a flag in doSave. If
the flag is set during the resource change then the model will not be
reloaded which is good. 

bug 395174: Provide refactoring support for e4xmi files 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174
Renamed ClassRenameParticipant to RenameParticipant. It is not only
there for renaming classes.
bug 395174: Provide refactoring support for e4xmi files
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174
bug 396717: NPE in PatternFilter
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174
bug 396694: Disabled the FilteredTree.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174
bug 395174: Added support for moving files 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=395174