added Replace duplicates in Extract Method
Added PyClass.getAncestorClasses(TypeEvalContext)
Fixed broken condition.
Merge remote-tracking branch 'origin/master'
Fixed resolve of multiple inherited constructors for new-style MRO (PY-9080)

Integrated a C3 MRO algorithm implementation into PyClass.getAncestorTypes().
Fixed several bugs in new-style MRO algorithm
Use 'object' for resolving only specific attributes of 'module' (PY-7823)
Added test for MRO in complicated diamond hierarchy (PY-4183)
Use TypeEvalContext for getting ancestor classes if it's available
NotNull
Added class ancestors cache
Merge remote-tracking branch 'origin/master'
Merge branch 'new-mro'

Conflicts:
	python/src/META-INF/python-plugin-common.xml
Fixed type inference for parenthesized yield expressions (PY-9590)
Inlined PyClassImpl.calculateAncestorTypes()
[vcs] Remove "Move to Changelist" from all places but the Changes View

Also remove the duplicate presentation of the action: "MoveToChangeList"
IDEA-105806
fixed PY-9604 No option to run unit tests in the context menu
Merge remote-tracking branch 'origin/master'
Added negative type assertions for 'else' and continue after 'if' then exit (PY-5084, PY-7694, PY-9118)
Merge branch 'python-fixes'