[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 should just be named `s:python_interpreter`, because the only difference is the scope.