[WIP] Improvements to plugin/python_setup.vim

The script should notify on errors, as discussed in issue #1179.

The script executes the python interpreter less times now, too, to improve startup time.
`s:test_interpreter` serves no purpose, just set `s:python_interpreter` in the logic above.