Update sami/sami to 2.*
Update phpunit/phpunit to 4.3.*
Update squizlabs/php_codesniffer from 1.5.2 to 1.5.5
Merge pull request #516 from bantu/dev-deps-update

Update development dependencies

* bantu/dev-deps-update:
  Update squizlabs/php_codesniffer from 1.5.2 to 1.5.5
  Update phpunit/phpunit to 4.3.*
  Update sami/sami to 2.*
Updated dependencies
Merge pull request #517 from GrahamCampbell/deps

Updated dependencies

* GrahamCampbell/deps:
  Updated dependencies
Avoid calling fclose(false)

The previous code would always call fclose(false) if the file was not successfully opened - resulting in a PHP notice.
Merge pull request #522 from DavidAnderson684/patch-1

Avoid calling fclose(false)

* DavidAnderson684/patch-1:
  Avoid calling fclose(false)
Quote shell argument with escapeshellarg()

Currently, the call to "scp -t" or "scp -f" just uses naive quoting - i.e. a couple of quote marks are thrown in.

But, this can easily be escaped from - if the filename has a quote mark of its own in it, for example.

e.g. if the filename is as follows, then bad things will happen:

 ";rm -rf /

Instead, escapeshellarg should be used, to make sure it gets escaped properly.
SCP: Add missing space after case statement.
Some tests for crypt_random_string().
Merge pull request #528 from bantu/scp-case

SCP: Add missing space after case statement.

* bantu/scp-case:
  SCP: Add missing space after case statement.
Merge pull request #527 from DavidAnderson684/patch-2

Quote shell argument with escapeshellarg()

* DavidAnderson684/patch-2:
  Quote shell argument with escapeshellarg()
Use assertArrayNotHasKey().
Merge pull request #530 from bantu/random-tests

Some tests for crypt_random_string().

* bantu/random-tests:
  Use assertArrayNotHasKey().
  Some tests for crypt_random_string().
SSH2: simplify _send_channel_packet

the last _send_channel_packet was unnecessarily complex. this lead
to a number of problems. for example,

the window size was checked for adjustments in two places. in the
second place it receives a window adjustment packet and just assumes
that the window adjustment packet was big enough for the rest of the
data.

(thanks, pixall!)
Merge pull request #538 from terrafrost/window-size-changes

SSH2: simplify _send_channel_packet

* terrafrost/window-size-changes:
  SSH2: simplify _send_channel_packet
Infrastructure for obtaining temporary files.
Some SCP tests.
SCP: Allow for null byte in tests as long as #146 is under investigation.