Added timeout option to python::pip

The default timeout is set to 1800. The same default as virtual environement installations. A timeout parameter is needed for long running installs such as SciPy.
Merge pull request #84 from swpecht/master

Adds a timeout option to python::pip installations