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
Adds the ability to the plugin manager to instanciate by factory AND have options passed to the factory constructor
Fixed Zend\Math\Rand::getString() to pass the parameter $strong to ::getBytes()
adds unittest for this PR in specific component (mvc plugin manager) implementation
[+] bugfix: #2781 Commit a4cb96439ada36544cecd1fc17c00a5648b60d39 broke view_path parameter.
Fix Zend\Code\Scanner\TokenArrayScanner

In PHP 5.3 it's possible to declare use statements even without declaring a namespace. This is very usefull, if you have non-namespaced PHP code (for example a ZF1 application), that uses a namespaces library (for example Doctrine 2).
added tests for token scanner
Merge branch 'improvement/plugin-manager-instanciating-plugins-by-factories' of git://github.com/basz/zf2 into hotfix/2750
Merge branch 'hotfix/2750'

Close #2750
Merge branch 'patch-2' of git://github.com/prolic/zf2 into hotfix/2759
Merge branch 'hotfix/2759'

Close #2759
Merge branch 'rand-pass-argument' of git://github.com/bschussek/zf2 into hotfix/2764
Merge branch 'hotfix/2764'

Close #2764
Merge branch 'view_path_small_fix' of git://github.com/dVaffection/zf2 into hotfix/2782
Merge branch 'hotfix/2782'

Close #2782
[#2679] Bitwise op instead of comparison

- Unable to write a test for this, because when running the test suite,
  the condition will always evaluate true due to the fact that
  error_reporting is always dialed to the maximum.
Merge pull request #2786 from weierophinney/hotfix/2679

[#2679] Bitwise op instead of comparison