Infrastructure for obtaining temporary files.
Some SCP tests.
SCP: Allow for null byte in tests as long as #146 is under investigation.
Merge pull request #529 from bantu/scp-tests

Some SCP tests.

* bantu/scp-tests:
  SCP: Allow for null byte in tests as long as #146 is under investigation.
  Some SCP tests.
  Infrastructure for obtaining temporary files.
Merge branch 'master' into php5

* master:
  SCP: Allow for null byte in tests as long as #146 is under investigation.
  Some SCP tests.
  Infrastructure for obtaining temporary files.