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
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
Rename class
Update the method level comment to reflect change in signature
Add service definition for DateTimeFormatter
add Zend\Db\Sql\Ddl\Column\BigInteger to allow BIGINT type
remove unused var and __construct that already defined in parent class
little enhancement : change double space to single space after "function"