read access events are non-reentrant
got rid of SNode.getParent
Added locking to MPSPsiModel (some psi readers, like searches, used to get inconsistent state of our MPSPsiModel)