(refactoring) Add a Change factory, used by RefactoringParticipants
(refactoring) Add a new NetworkRenameparticipant

Fix #71
(refactoring) Add a participant for diagram rename
(refactoring/network) Check if diagram exists before its rename
(refactoring) Add a new NetworkMoveParticipant
(refactoring) Add a new DiagramMoveParticipant
(refactoring) Change CalXXXParticipant names, to replace them
(util) Add docs on some OrccUtil methods
(util) Add method to get referencing projects
(util) Add method to get source folders for depending projects
(refactoring) Fix projects where replacements are performed
(refactoring) Add a CaMoveParticipant
(refactoring) Add a CalRenameParticipant
(refactoring) Finally delete useless classes
Merge branch 'refactoring_features_updates'

This branch was created to update refactoring features in Orcc.
Now we can move/rename any cal/xdf/xdfdiag file, and everything
dependant in the workspace is correctly updated.

An issue in refactoring is still remaining: Moving more than one
file at a time can cause errors in files updated.