fixed PY-13177 PyCharm hangs on adding incorrect interpreter (python3-pyinotify)

added timeout for process to destroy it if failed
sql: better varchar and varchar2 completion
do not recreate breakpoint highlighter if not requested implicitly, this fixes jumping breakpoints on several quick line insertions
revert (java: minor optimization)

only freshly build stubs were counted, wrong default for restored ones
Cleanup (formatting)
optimize imports under progress (IDEA-125761)
option to warn about members in deprecated classes (IDEA-112084)
icon decoration for external annotations (IDEA-39633)
push 'change method return type' fix down when variable is checked
deprecation inspection uses default serialization
get rid of RowSorters to fix a few exceptions. New Plugin UI has its own table header without swing's row sorters
Marking DuplicateIndex as PsiDependentIndex to attempt to avoid problems with unsaved document indexing being asynchronously committed (EA-36001)
use more detailed path to file only when opened file name is not unique (IDEA-125958)
fix problem with extending sorted set by one and attempting to increase random access capacity in case of value removal
OC-9609 [Refactoring: common approach for Non-DumbAware mode in folding] +review CR-OC-1561
Handle '@' symbol in ssh username

http://youtrack.jetbrains.com/issue/IDEA-123890
Git pull doesn't work if git username has 'at' symbol
registering output-to-buildTarget mapping instead of output-to-source mapping to address cases when multiple sources compile into the same output (e.g. Kotlin)
invoke 'save' after 'mark root' action to update iml files immediately
test added
GWT builder: test added