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
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