Security fix

Automatically switching to JSON output based on the Accept header is a massive security risk. I can crawl an entire ZF2 site with JsonStrategy enabled and get it to dump all the ViewModel variables for every page by simply adding "application/json" to the Accept header. This includes any information which the developer passed to the view but did not anticipate ever being rendered on a page and may include sensitive information.

The default use case should NOT automatically output JSON based on a user-defined request header. A better solution would be to make this a configuration option but this is beyond my knowledge of ZF2 and beyond my current availability to implement so I can only offer to remove the offending code for now.
quoteIdentifier() & quoteIdentifierChain() bug

Identifier escaping is done means of doubling the delimiter character, and not using a backslash.
quoteIdentifierInFragment() also has wrong escaping
Added tests for ensuring escaping
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
extends when it can :DateStep extends Date
reduce again by parent::func()
Implemented fallback_value option for Input filter
Merge branch 'hotfix/2673'

Close #2673
Merge branch 'fix-french-translation' of git://github.com/blanchonvincent/zf2 into hotfix/2705
Merge branch 'hotfix/2705'

Close #2705
Bad test

- Test was ensuring that if a factory exists for a class, then the
  abstract factory will not be queried.
- Unfortunately, the way the test was written, an engine-level fatal
  error was raised due to a missing constructor argument, which in turn
  does not raise the ServiceNotCreatedException.
- Altered the constructor to raise an exception if the expected type is
  not provided.
Merge branch 'hotfix/sm-tests'