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 ConstantScanner and resolve scanning constants with docblock
Change method getConstants() that now return instance of ConstantScanner
Added methods for verifying if constant or property exists
Update docblocks
Update ClassScanner
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