fixed PY-12321 PyCharm fails to auto-complete inherited PyQt methods
(cherry picked from commit 53752af78c81038228e25bb8a4e9d59e2a5f7aed)
move long griffon/grails framework detection into background
(cherry picked from commit fbdee48cb722855f1b659491d8c8f7dcb2ec3282)
cancel outdated quick info calculation on ctrl+mouse (IDEA-119642)
(cherry picked from commit 5a2fdc9c81cbf4fadc68fc18d0e3591a58c9b702)
Allow run indenting processor not only from the beginning of the file (PY-11658)

We assume that multi-PSI files with Python as one of the languages
don't mess with Python indenting too much. Even if they do, we should
be able to highlight indenting problems correctly.
(cherry picked from commit 711229d57548af9800dbfa2c53671171cbd1d192)
Apply visitor filters for all languages of the view provider (PY-11658)

Python is not necessary the base language of multi-PSI view providers,
nevertheless, we should apply visitor filters.
(cherry picked from commit 27d26d6fb0068d7572f04a1ec23771939c9248f8)
Disable StringLiteralQuotesAnnotator for multi-PSI files (PY-11658)

Python string literals may be split by other (template) languages in
multi-PSI files resulting in string literals that have unmatched
quotes.
(cherry picked from commit 0b47cef289eaf0e3fdf9fbfc8b986f58738e843f)
Don't try to stop threads as it has little sense in general and causes exception in Python 3.4 (PY-12317).
(cherry picked from commit dfd3a17e9bc0eb55b70263e7648facafec585918)
PyCharm 3.1.2
Restore import pydev_log