Merge branch 'hotfix/2687'

Close #2687
Merge branch 'fix/zend-soap' of https://github.com/samsonasik/zf2 into hotfix/2698
Merge branch 'hotfix/2698'

Close #2698
Merge branch 'fix/demos' of https://github.com/samsonasik/zf2 into hotfix/2699
[#2699] Only run php-cs-fixer on bin, library, and tests

- demos directory contains some embedded javascript code that php-cs-fixer does
  not like
Merge branch 'hotfix/2699'

Close #2699
Merge branch 'fix/small-cs-fix-in-casting' of https://github.com/samsonasik/zf2 into hotfix/2700
Merge branch 'hotfix/2700'

Close #2700
Fix french translation

Fix french translation
Other fix french translation

Other fix french translation
 improved error message when an invokable class is not found
[#zf2-2461] correcting the url encoding of path segments

The function urlencode is used for encoding of path segments. But urlencode escapes
more chars than necessary. This could be a problem for legacy urls.
This adds a correction to the encode process. It decodes the valid but encoded chars.
fix Object of class Zend\Form\Form could not be converted to string
fix elseif should be else if -again
fix cs casting variable for (array)
Update library/Zend/Mvc/Service/ViewHelperManagerFactory.php

minor: fixed spacing
Don't add separator if not prefixing columns

When not prefixing columns with the table name
don't add the platform's identifier separator.

Fixes #2599
Correctly hydrate when using base fieldset
Add test
[#2716] Fix form image captcha test

- tearDown() was referencing an invalid property, leading to errors.