View helpers cleanup
When displaying navigations three times last navigation has data of previous navigation.
Removed additional whitespace in short methods Properties are sorted alphabetically Methods are sorted to logical blocks: magic, renders, helper functions and setters/getters Methods in blocks are sorted alphabetically All helpers now follow this structure set*, get*, has*
Revert renaming PluginFlashMessenger to FlashMessengerPlugin
Move Identity closure to separate factory

*   Move Identity Controller Plugin to factory
*   Move Identity View Helper to factory
add docblock and simplify logic
remove unnecessary whitespace
servicemanager is a requirement
Fetch model from event parameter

The model used for rendering can be modified during the
EVENT_RENDERER and EVENT_RENDERER events. If only attributes
(like the template) are modified, the current behaviour does
not raise problems. However, when the entire view model is
swapped out, the current behaviour raises problems.

A use case for swapping out view models is the principle of a
three step view pattern. The <html>, <head> and contents of the
<head> is usually the same for every layout you use. If you
want to abstract that contents into a "wrapper" layout, you
create a new view model, grab the model from the event and use
the model from the event as a child. In code:

```
$model = $e->getModel();
$model->setCaptureTo('foo');

$wrapper = new ViewModel;
$wrapper->setTemplate('layout/bar');
$wrapper->addChild($model);

$e->setModel($wrapper);
```
Allow passing objects to the url helper
Ducktyped params
Doing as insttructed
fixing cs
Merge pull request #4137 from MatyCZ/ViewHelperCleanup

View helpers cleanup

Conflicts:
	library/Zend/Form/View/Helper/FormRow.php
	library/Zend/I18n/View/Helper/NumberFormat.php
	library/Zend/View/Helper/HeadMeta.php
	library/Zend/View/Helper/Navigation/AbstractHelper.php
	library/Zend/View/Helper/Placeholder.php
	library/Zend/View/Helper/Placeholder/Container/AbstractStandalone.php
Merge pull request #4140 from Spalax/ZF2-DoubleMenuDisplayingIssue

When displaying navigations three times last navigation has data of prev...
Merge branch 'hotfix/4140' into develop

Forward port #4140
Merge pull request #4155 from maxnuf/feature/refactor-identity-helper

Move Identity closure to separate factory
Merge pull request #4161 from gabriel403/patch-5

servicemanager is a requirement
[#4161] Mark ServiceManager as optional

- It's an optional dependency only, as the helper system is opt-in, via the
  renderers -- which are optional as well.
Merge branch 'hotfix/4161' into develop

Forward port #4161