The scheduling rule is now finer-grained (locking at the project level).
However, we still need to make the change application run with higher priority than the tree computation jobs.
Added a method getExistingChildren to MarkerResolutionTreeNode so that
computing disabled nodes need not wait for the computation job to finish. (#66)
Refactored MarkerResolutionTreeNode and ChangeComputationJob according to TODOs.
This commit allows newly added errors (that have already been fixed) to be disabled once they are available. (#66)
Continued fixing #72. Using ContentStamp as the map key.
Fixed #72. Used IUndoContext.
Merge branch 'fixparallel'