enable PYTHONSTARTUP support in pshell

Fixes #1299 and replaces #1301
I dislike how this will make the tests fail if someone has the file defined in their environ. I'm going to modify the `_makeOne` to set it to `None` for by default.