PIM-1899 : add filter per date scenario
PIM-1899 : add filter per date method in grid page
PIM-1899 : match the filter by date to delegate to relevant filter
method
Rename the 'data' property of Version to 'snapshot' for clarity
Also rename some methods in VersionBuilder
Add setters in Version for nullable fields
Store the username of the author inside the Version entity
Merge branch 'master' into PIM-2448
Merge branch 'master' into PIM-2448

Conflicts:
	spec/Pim/Bundle/VersioningBundle/EventListener/AddUserListenerSpec.php
Add 'pending' property to Version entity
Merge branch 'master' into PIM-2448
Merge branch 'master' into PIM-2448
PIM-2525: Fixing the date filters (ODM version)
PIM-2525: Fixing the date filters (ORM version)
Merge branch 'master' into PIM-2448
PIM-2525: Addressing comments
PIM-2525: Behat contexts to fill in date filters
Merge branch 'fix/date-filters' into fix/PIM-2525
Replace Pending with Version

Normalized modifications made to the versionable entities are stored in the changeset property.
The real changeset and snapshot are calculated later by the refresh command.
Effectively, pending versions are not created if the provided snapshot is empty.
Improve VersionBuilderSpec
PIM-2525: Behat scenario to fiter dates attributes and fixing glitches on date data loading