Respect ProcessCancelledException
NPE guard
FQ name index for Java classes
NPE guard
Package name index for Java classes
FQ name and package class finder
Consistent index naming
Short name index for Java classes
Refactored out indexer
Replaced utility class with private methods
Avoid calling ensureUpToDate (read the javadoc)
Two more indexes: java method and java field
Short names cache
Merge remote branch 'origin/master' into fisakov/psi

Conflicts:
	IdeaPlugin/mps-java/src/jetbrains/mps/idea/java/usages/MPSReferenceSearch.java
Merge branch 'fisakov/psi'