renamed resolveWithoutImplicits to getResolveContext (which is more meaningfull)
fixed PY-12113 Questionable "access to a protected member of a class" inspection in tests
fixed PY-11293 namedtuple underscore-methods are not protected
added rename quick fix to the protected member inspection
fixed code style
added create property quick fix
added Make public quick fix for the protected member access inspection
added create property quick fix for the property access inspection
fixed PY-12033 PyAbstractClass invalid warning for properties.
Statement list cannot be null
fixed PY-10342 Instance attribute defined outside init: detect functions called in init
fixed PY-11981 "PEP 8 naming convention violation" inspection treats class attributes as function variables
added Remove assignment quick fix for the Assigning function call that doesn't return anything inspection
added move except clause quick fix for the Bad except clauses order inspection
dom: use ReflectionUtil.getClass{Public,Declared}Methods to skip synthetic methods (which change from one java version to another)
[log] HashImpl: remove the caching map

* HashImpl objects creation doesn't affect performance significantly.
* The map is not enough for big projects anyway.
[log] Fix HashImpl equals

Don't rely on asString(): compare as byte arrays.
added remove dictionary key quick fix for the Dictionary contains duplicate keys inspection
Merge remote-tracking branch 'origin/master'

Conflicts:
	python/src/com/jetbrains/python/inspections/PyProtectedMemberInspection.java
	python/src/com/jetbrains/python/inspections/PyStatementEffectInspection.java
make mouse shortcut for adding/removing carets configurable (IDEA-80056)