renamed resolveWithoutImplicits to getResolveContext (which is more meaningfull)
fixed PY-12113 Questionable "access to a protected member of a class" inspection in tests

(cherry picked from commit 4d87683c00d1fafaf4d87dea3db556eb18d66102)
fixed PY-11293 namedtuple underscore-methods are not protected

(cherry picked from commit 06b2ee381ef56dc7c06311bba05974adbef38b81)
added rename quick fix to the protected member inspection

(cherry picked from commit 25c45d18fcc5aea9b175c6f71ac31179702fbcbf)
fixed code style

(cherry picked from commit eab361118e2da09a163468c1ce0a44a22ac69114)
added create property quick fix

(cherry picked from commit 155f99a1a31f48746df4f2a382ba60f9baff6d0d)
added Make public quick fix for the protected member access inspection

(cherry picked from commit 823897267cefeb1d59a163743fde37a2efba2c95)
added create property quick fix for the property access inspection

(cherry picked from commit 7438ce848b2fbe84c9d22e7e365681c992d69b02)
Get Python language level from PsiElements where possible instead VirtualFiles

(cherry picked from commit 8870abb7e9c92d504cc22bfc8aeb8041868bda36)
Moved LanguageLevel.forFile() to PyUtil.getLanguageLevelForVirtualFile()

(cherry picked from commit e36425ec851742ed27313fc4de735f46039bc6e7)
fixed PY-12033 PyAbstractClass invalid warning for properties.
Statement list cannot be null

(cherry picked from commit 4d76bdb5a26037068c425c0aacb30f96e95be756)
fixed PY-10342 Instance attribute defined outside init: detect functions called in init

(cherry picked from commit f791db7500b9bf3fcb545ec706e90f0df7f933b0)
fixed PY-11981 "PEP 8 naming convention violation" inspection treats class attributes as function variables

(cherry picked from commit b6b5a685e9a4c57fe2d630448cde9dadb3dd96c3)
added Remove assignment quick fix for the Assigning function call that doesn't return anything inspection

(cherry picked from commit b1977eac7a9b0e58458539d0ca6fcef3ad688502)
added move except clause quick fix for the Bad except clauses order inspection

(cherry picked from commit aea8f6d532e6258d3097d9b928a6d181881756d1)
added remove dictionary key quick fix for the Dictionary contains duplicate keys inspection

(cherry picked from commit 8dd9cc4f491a4b042ca854c20e1e282a070ec175)
Package method for checking version addded

(cherry picked from commit 041748ce33219a4f423babef0ec321af821f4621)
added format specifier quick fix for the python string format inspection

(cherry picked from commit 378b22a23d6fd219b20659e09b4884abcc77e1be)
removed state from add super call quickfix, added tests

(cherry picked from commit 37c7fcabeca42e7bb09965d26b9a491164790e1b)