Fixes #4521
Zend\Db\Sql Select Subselect Bugfixes:
* Select Joins should share state when processing subselect
* Decorators should be propagated down into subselects
Adds disableInArrayValidator check to Radio

I noticed MultiCheckbox was added in PR #4846 but not added to the Radio element, so this adds the ability to disable the InArrayValidator for Radio form elements.
Updated Translator to TranslatorInterface
fix for unselected select multiple; added options use_hidden_element and unselected_value
fix for unselected select multiple; unit test for form
fix for unselected select multiple; dummy select if select multiple is unselected
fix for unselected select multiple; fix docblock for consistency
Added test that ensures InArray validator is not added if setDisableInArrayValidator is enabled
Verifying if an application error handler can be coded in such a way that MVC dispatch can be restored
Removing early return that would prevent error listeners from restoring application runtime
Removing unused code/callbacks, minor cleanups
Fix test never ran because 2 setExpectedException in the same test
Fix for issue 6048, where an apparent race condition occurs when concurrent filesystem caches try to clear expired items. To avoid this causing an exception for a user session, arrange for Filesystem::clearExpired to trigger a 'clearExpired.exception' event. This should give the same functionality as currently exists. Also, have the ExceptionHandler plugin listen for the clearExpired.exception event, and suppress it as per other exceptions.
update copyright year that still using 2013 to 2014
Merge pull request #6050
Merge pull request #6050 in master
Fixes typo.
Merge pull request #6056
Merge pull request #6056 in master