Don't resolve to file-level '__metaclass__' in PyClass.getMetaClassExpression() (PY-12127)

This method is invoked during indexing and it shouldn't resolve
references extensively. Related to this issue, the return type of
PyClass.getMetaClassType() has been changed in order to be able to
return weak metaclass types.
cleanup
add MarkupModelListener.Adapter

js repl: fix assertion on "Clear All"
Merge branch 'python-fixes'
better class naming
better class naming
Merge remote-tracking branch 'origin/master'
cleanup
don't expose createConsoleExecAction
deprecate finishExecution()
fix method isn|'t implemented: com.intellij.execution.console.ProcessBackedConsoleExecuteActionHandler com.intellij.execution.runners.AbstractConsoleRunnerWithHistory#createConsoleExecuteActionHandler() (in Pythonid:3.1.1.134.1462)