Terminal system settings refactored.
Fixed hiding and activating of the terminal (PY-10669).
Focus fixes.
statistics
notnull
add method to javaversionservice
cleanup
doc
extra method
cleanup
moved to appropriate package
notnull
compilation
Libs update.
Merge remote-tracking branch 'origin/master'
add possibility to setup lookup element for XML attribute values;
IDEA-102167 layout_* attributes should go first
Merge remote-tracking branch 'origin/master'
Removed extra checking for duplicate annotations in one file. It is performed when reading file anyway.

Also fixing KT-3819 (false "duplicate signature" error): AnnotationData were not checked for VirtualFile equality when interning. Therefore for different files there appeared AnnotationData structures with same file reference.