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.
add Zend\Db\Sql\Ddl\Column\Text to allow TEXT specification
change classname for TextTest.php
sync svn r24807 - ZF-12128: File Upload validator should display file name instead of field name in error
remove $length docblock
Suggest dependencies
Fixes #4460
Fixes #4461
Move Zend\Form from "require" to "suggest"
Fixed #4445: Cache\StorageFactory::factory(): Allow to pass adapter as string with an options array
2.2.0 readiness
Merge branch 'releases/2.2.0'

2.2.0 readiness
Bump to dev version (2.2.1dev)
Merge branch 'version/bump'

bump to dev version
Add build.xml to .gitattributes/export-ignore

Like other testing files, build.xml is useless for public distribution
OptionalParametersFilter - checks for methods with only optional parameters/no paremeters
Failing test -  ClassMethods cannot extract from getters with optional params
Allowing ClassMethods to also call methods with optional parameters

Fixes test @b47c85e045b185cec8fd6b95b6db2d3d4ddf2a5c
Rename class