Fixes an issue seen in PHP 5.5 tests

- On investigation, discovered XDebug 2.2 altered how xdebug_get_headers()
  works, which breaks unit tests for the abstract response sender. Added in some
  xdebug version sniffing in order to alter the tests accordingly.
CS fixes

- trailing whitespace
Put all temp files outside project

- and into the system temp directory. This may fix the issue seen on
  Travis; regardless, it's good policy.
Disable some zip compression tests on Travis

- Appears to be an issue with filesystem write privileges, but no way to
  track it down.
Merge branch 'hotfix/xdebug-2.2-tests' of git://github.com/weierophinney/zf2 into hotfix/4458
Merge branch 'hotfix/4458' into develop

Forward port #4458