Merge branch 'hotfix/4688' into develop

Forward port #4688
Fix for #4727

Check if parameter is scalar before cast to string
If not throw InvalidArgumentException
Fix for #4727
Travis Fix

I always forget something about travis
Correction in the variable names
Tests Added and Message Changed
Fix for Int Filter

Found one more.
A Feel More

Check array in:
Zend\Filter\BaseName
Zend\Filter\Digits
Zend\Filter\HtmlEntities
Zend\Filter\RealPath
Travis Fix
remove unnecessary space after function name
Remove constructor which skips options for extending classes

'datatype' and 'paramName' options could not be set via constructor for Tag\ReturnTag and Tag\ParamTag due to constructor for Tag which limited options to 'name' and 'description'
Test setting of options via constructor
Test setting of options via constructor
Test setting of options via constructor
Test setting of options via constructor
Update LoggerAwareInterface.php

Added accessor for logger instance. Doc blocks.
Update LoggerAwareTrait.php

Added accessor
Update LoggerAwareInterface.php

The accessor being defined in the interface would break current implementations of the interface. Nevertheless, for consistency, I would like to see this somewhen active as it is implemented with the LoggerAwareTrait.
Update LoggerAwareInterface.php

trailing spaces removed
Update LoggerAwareTrait.php

removed trailing spaces
Update LoggerAwareInterface.php