Add --timeout switch to pvpython

Prevent pvw from timing out.
Add better terminate error handling
Merge pull request #68 from cjh1/pvw-timeout