Splitting ModelManagerChange from ModelManager

Starting with splitting a separate class ModelManagerChange from the god
classs ModelManager. This class will manage all the changes that are
happening to the famix model.