`py--delete-all-but-first-prompt' fixed, go to EOL

`py--shell-send-setup-code' use `py--fast-send-string' if possible
  test/py-bug-numbered-tests-1.el
  test/py-bug-numbered-tests-2.el

removed

use test/py-bug-numbered-tests.el
`py--execute-buffer-finally', be more verbose when `py-debug-p'
interpreter-mode-alist tests
`py--shell-send-setup-code' use `py--fast-send-string-intern'

unless IPython
tests
TAB-completion in IPython, lp:1361584

fixed
`py--fast-send-string-intern' fixed

Don't delete banner text

`py--fast-send-string-no-output' - re-design

`py--shell-send-setup-code' use `py--fast-send-string-no-output'
no comint needed when setup

`py--skip-to-comment-or-semicolon' return nil if not found
`py--fast-send-string-intern' fixed

Don't delete banner text

`py--fast-send-string-no-output' - re-design

`py--shell-send-setup-code' use `py--fast-send-string-no-output'
no comint needed when setup

`py--skip-to-comment-or-semicolon' return nil if not found

`py-end-of-string' fixed
Redundant `py--choose-buffer-name' merged with `py--buffer-name-prepare'

Former kept
`py--execute-prepare' return selected shell

Facilitate tests

`py--execute-base' remove partaging introduced for debug
`py--send-to-fast-process' disable debug-messages
Regression of lp:1169687 fixed

from-within-py-shell-call-another-instance-lp-1169687-test

Don't let-bind `py-buffer-name', it's defvarred

Reset `py--execute-prepare', set py-buffer-name nil there

`py-electric-delete' fixed

`py-end-of-statement' fixed