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
Update method getConstants to avoid BC break
Update DerivedClassScanner and ClassScannerTest
Validator Messages Tests

Add tests to validate if messages are correctly concatenating min value
Indentation Fixes
More Indentatio Fixes

BTW - Is there an easy way to check standards?
Cast Parameters

Cast paramenters to int
Possibility to use camelCase for all soap client options
Allow the 'gc_probability' option to be set to zero.

This is valid because PHP divides gc_divisor into gc_probability - it would only
be invalid to set gc_divisor to 0 (divide-by-zero), so this commit leaves the
same test for that option alone.
Fix #4579 day_attributes could not be passed in construct
fixed 4614: infinite loop in Zend\Log\Formatter::normalize
Log formatter: Use JSON_UNESCAPE_[SLASHES|UNICODE] to generate better readable error messages
docblock generates empty line under @tags if docblock was read from
existing code. it does not generate that line if docblock was created.
namespace of parameter-class becomes absolute although declaring class
is in same namespace (or parent one). This also breaks code, as the
absolute namespace doesnt have a \ in the beginning.
Update 'Missing captcha fields'
Ensure factory is used when creating router

- Use the `factory()` method when creating a router instance.
- Pass the `RoutePluginManager` instance to the `route_plugins` configuration
  option prior to invoking the factory.
- Extract the `route_plugins` to pass to the constructor when in the factory.

Fixes an issue whereby route prototypes were not being created.
Checking is_numeric() and returning Exception if not
Cating values on processLimit() and processOffset()