redundant `py-exec-exec' forms removed

further cleanup
further cleanup, avoid redundancy
`py-shell-manage-windows' reconsidered

use dynamic scope
suffix "noswitch" normalized "no-switch"
Internally used `py-execute-buffer-file' dropped

use `py-execute-file'