Adding in better process handling (stdin/stdout, plus timeout)

Some improvements to `conda_api.process` around stdin/stdout and timeout