fixed PY-13809 Replace mutable default argument: renames function without body
fixed PY-13786
      Replace with function call: losing expression argument when replacing exec
added cache for python interpreters from registry (PY-13769)
Here pusher works only in interpreter libs, so check by file name is enough (PY-13716)
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
detect collected watches objects
Custom Target Editor And Input Verifier implemented

* api changed: unnecessary methods removed or moved to plugin custom editor implementation;
* generics added;
* notification for invalid target input created;
* hg target editor implemented;
* annotations added
jsch updated to 0.1.51 (with our patch)
updated intro course
Merge remote-tracking branch 'origin/master'