Merge remote-tracking branch 'origin/master'
Extracted PyRequirementTest
Python debugger settings are project settings. Button to delete dynamic types cache (PY-8136).
Fixed django manage completeness test.
Fixed path tests.
Fixed tests. Refactored setting python path.
Env tests work with remote python interpreters.
More clear message for tests failing for remote env.
Remote sdk tests: don't run on Windows.
Fixed creation of test remote sdk.
Fixed step over breakpoints with conditions (PY-9213).
Execute in console should send current line if there is no selection (PY-7800).
Warn that process is not stopped on code execution (PY-9431).
Correctly execute code in console when there is something in console (PY-9428).
Run console progresses from EDT.
site->mysite
Command line API cleaned
do not add already presented path to sys.path
Package requirements and skeletons tests should use fixture from test task as it is recreated every run.
Stacktrace should be preserved.