enable PYTHONSTARTUP support in pshell

Fixes #1299 and replaces #1301
I meant it as a testing hook but since I assigned it in the `__init__` it became unused. Perhaps I should have it default to `os.environ.get('PYTHONSTARTUP')` to make it easier to mock in the tests. What do you think?