Move Identity closure to separate factory

*   Move Identity Controller Plugin to factory
*   Move Identity View Helper to factory
remove unnecessary whitespace
add docblock and simplify logic
remove empty constructor It was only calling the parent constructor
Doing as insttructed
fixing cs
Require 'zendframework/zend-config' in Zend\Mvc close #3908
Merge pull request #4155 from maxnuf/feature/refactor-identity-helper

Move Identity closure to separate factory
Merge pull request #4178 from macnibblet/feature/url-helper-model-support

Allow passing objects to the url helper

Conflicts:
	library/Zend/View/Helper/Url.php
Merge branch 'hotfix/4216' into develop

Forward port #4216
change variable naming
Merge branch 'hotfix/4225' into develop

Forward port #4225