easy to get lighter ast tree
convenient method to get children with given token set
cleanup
cleanup
cleanup
cleanup
save: compare using model, but not serialized content

1) Get rid of "get all storages data" just to reload/save/etc — now we are more smart and don't disturb the whole world
2) Sanitize — only storage data are responsible for data "change" state — storage don't hold/maintain own hash
3) Don't use xml prolog to save app files (historically, ROOT_CONFIG also don't use xml prolog). Project files are not affected (backward compatibility).
4) Fix project reloading (especially in case of stream provider) — ensure that new state (from FS) will not be overwritten.
fix compilation
IDEA-130591 Evaluate does not work
EA-61014 (CCE: CodeInsightUtilBase.preparePsiElementsForWrite)
IDEA-130313 ("Add clarifying parentheses" shouldn't remove comments)
rework "Unclear expression" inspection
fix and tests for PY-8836 (false positive after ndarray and int multiplication) and PY-13422 (wrong return type in numpy.ones quickdoc)

Conflicts:
	python/testSrc/com/jetbrains/python/PyTypeTest.java
small fixes in tests formatting
Merge remote-tracking branch 'origin/master'