Updated pip and setuptools, added legacy versions for Python 2.4-2.5 (PY-13244)
Extracted extractHelper()
Unified handling of timeouts and non-zero exit codes
Nullity annotations
Fixed archive names of pip and setuptools
Updated virtualenv, added legacy version for Python 2.4-2.5 (PY-13848)
Don't show the progress and provide the ability to cancel internal packaging tasks

If, for example, getPackages() is cancelled, it throws a cancelled
exception that is cached, so the operation will never succeed.
Moved sorting packages alphabetically to its only user
cleanup (CR-IC-6314#c31870)
add JSON template context to new JSON module
Universal artwork for PyCharm EAP.
compilation fixed
Merge remote-tracking branch 'origin/master'
--race (IDEA-129936)
Don't require cache lock during running packaging tool for listing packages (PY-13932)
Merge branch 'update-packaging-tools'
Merge remote-tracking branch 'origin/master'
enable soft wrapping by default
more Notnulls
log compiling evaluator exceptions