Change the field type used for max characters to text

Using a number field type with 'novalidate', there's no way to know if a user has typed text in the field so numeric client-side validation fails.
Server side validation is also not possible because text inside a number input is never submitted.
Add a jsfv type validator for numeric and boolean values
PIM-2511 fixes
Merge pull request #1412 from akeneo/fix/PIM-2511

PIM-2511 fixes
Remove hardcoded product index route from mass edit
Fix error when mass editing all families with no filters applied
Remove the limit added by pagination for family mass edit
Update changelog
Add behat scenarios
Reset user rights after behat scenarios
Merge pull request #1401 from akeneo/bugfix/family-mass-edit

Bugfix/family mass edit
Merge pull request #1405 from akeneo/PIM-2772

PIM-2772 Add client-side validation for max characters attribute property
Fix category order in the categories tab
Archive files generated by job execution before upgrading the status to completed
Provide archives only for finished jobs in JobExecutionArchivist

This prevents returning partially generated archives while the job is still running
Update changelog
Merge pull request #1402 from akeneo/PIM-2783

PIM-2783 Don't show incomplete generated archives in job execution page
PIM-2778: Fix flash message on attribute group removal
Merge pull request #1413 from akeneo/PIM-2778

PIM-2778: Fix flash message on attribute group removal
PIM-3095: Dispatch post remove event on product