refactor flash messaging, added item name to flash messages
removed setFlash method
renamed variables to follow coding standards
Merge remote-tracking branch 'origin/master' into item_name_in_flashes

Conflicts:
	Controller/CRUDController.php
	Resources/views/standard_layout.html.twig
cs
Fix dot-separated parentAssociationMapping
Trigger event before removing element
Add tests and doc
Add an "identifier" class on list identifier link

Allow to customize identifier link via css.
Support for class-level validation

This allows for

    $errorElement->addConstraint(new UniqueEntity(['fields' => 'email']));

and similar code without an enclosing ->with().
bugfix: if you add a label using the trans or transChoice-methods in the configureFormFields-Method of your admin-class, the name of the field processed by the labelStrategy will still be added to the translation-catalogue. trans and transChoice have no return value, so in FormMapper isset($options['label']) will be false and labelStrategy will be used to get the label.

added a return value to the trans and transChoice methods.
Add $parameter option given to 'call_user_func'

It could be great to have the possibility to send parameter in 'call_user_func(..,$parameter)'

Thanks.
request: Add $parameter option given to 'call_user_func'
-fix indentation
-parameter renamed in parameters
-call_user_func_array is used instead of call_user_func
-default value for parameters is defined (array())
-some tests and documentation added
Update bootstrap.css

added the missing "warning" color in bootstrap tables
In Tests/Admin/BaseFieldDescriptionTest.php:
Use the original count of method('getFoo')

> @@ -90,9 +90,38 @@ public function testGetValue()
>          $description->setOption('code', 'getFoo');
>  
>          $mock = $this->getMock('stdClass', array('getFoo'));
> -        $mock->expects($this->once())->method('getFoo')->will($this->returnValue(42));
> +        $mock->expects($this->any())->method('getFoo')->will($this->returnValue(42));
Update ModelToIdTransformer.php

This is to fix problems with entities with 0 as id, empty will return true if u give 0 as parameter
adding unit test for ModelToIdTransformer in the cases where it gets 0 as id
removed test class from the file
Implemented getAdminsByGroup() / hasGroup() functions
Test if identifier is null or not in twig templates, to determine if we have to generate an edit/create form

Fix Issue #1466 create/update routing problem in form creation, when id is 0