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
Merge branch 'releases/2.2.0' into develop

2.2.0 readiness

Conflicts:
	README.md
	library/Zend/Version/Version.php
Bump to dev version (2.2.1dev)
Merge branch 'version/bump'

bump to dev version
Merge branch 'version/bump' into develop

Conflicts:
	README.md
	library/Zend/Version/Version.php
Replacing the magic number for a list of constants in Validator\NotEmpty
use flag fallbackValue in ArrayInput
Replacing in tests magic number in Validator\NotEmpty
Add build.xml to .gitattributes/export-ignore

Like other testing files, build.xml is useless for public distribution
RouteMatcherInterface
allow injecting custom route matcher to route object
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
test constraints
param aliases
Update the method level comment to reflect change in signature