First basic prototype... Many unresolved issues regarding Threading, Performance and more... NOT TO BE MERGED TO MASTER
partly implemented resize on parent then child change
Merge remote-tracking branch 'origin/master' into is35MergeChangesWhenSaving
merged master in
Merge remote-tracking branch 'origin/Relation' into is35MergeChangesWhenSaving

Conflicts:
	Baselet/.classpath
Merge remote-tracking branch 'origin/master' into is35MergeChangesWhenSaving
Merge seems to work fairly stable and with no exceptions.

TODO:
Need to start and stop the running thread correctly in FileChangeListener when diagram is opened and closed.
Need to create the merge as an action that can be reversed with CTRL - Z.
FileChangeListener is now started and stopped correctly when diagrams are opened, saved to new files and closed.

Remaining is to do the merge as an action that can be undone and redone.
Done