before starting feature #5084
now, XML binding of form fields is managed by JAXB instead of Castor XML...
first step of feature #5084
managing repeatable behavior partially (UI and XML binding)
on feature #5084
managing persistence of multivalued fields
enhancing UI
on feature #5084, in templates designer, replacing classic popup window by 'validation' plugin (except PDC field)
closing feature #5170
modernizing forms and designer
on feature #5084, enhancing first multi-valuable field : text
on feature #5084, refactoring file-based fields to use AbstractFileFieldDisplayer.java
on feature #5084, URL field is now multi-valuable.
AbstractMultiValuableTextFieldDisplayer.java have been done to simplify text-based fields (text, url...)
on feature #5084, file-based fields are now multi-valuable.
closing feature #5084
Fields are no more multi-valuable.
Fields are repeated. This is simpler (one field, one value).
This ensures a lower risk of regression according to existing business structure.
on feature #5084, field 'textarea' is repeatable now
Abstracting some code relative to text-based field displayers
closing feature #5288
fixing bad display of 'hidden' icon
adding alternative text on these icons
closing feature #5290 : new 'email' form field
Fixing some problems :
- exception thrown when displaying an form input with the parameter maximumNumberOfOccurrences initialized with negative or null value
- HTML load problem due to an error in JavaScript about Video fields
- the persistence of isSearchable field parameter
Removing some warnings.
Modifying MessageManager API (no impact for now).
on feature #5084, fixing javascript verifications on file-based fields and email field
on feature #5084, merging branch 'ney-feature-extendedProfiles' of github.com:NicolasEYSSERIC/Silverpeas-Core into ney-feature-extendedProfiles

Conflicts:
	lib-core/src/main/java/com/silverpeas/form/displayers/AbstractFileFieldDisplayer.java
	lib-core/src/main/java/com/silverpeas/form/displayers/EmailFieldDisplayer.java
	lib-core/src/main/java/com/silverpeas/form/displayers/VideoFieldDisplayer.java
	lib-core/src/main/java/com/silverpeas/form/record/GenericDataRecord.java
	lib-core/src/main/java/com/silverpeas/form/record/GenericFieldTemplate.java
Fixing some problems :
- impossible to validate a form containing some mandatory image field on update operation
- impossible to validate a form containing a mandatory image field with phototeque in some cases (deletion of current image and then selection of an image in the phototeque for example)
- display problems on the reading of a form with repeatable fields containing empty values
- display problems on the filling of a form with repeatable fields containing empty values
- NullPointerException when specifying html overlay before starting to specify fields of the form
Removing some warnings.
Bug #5196 :
- handling a user role cache in order to increase the performances in cases of several call on same resources
- upgrading the node access controller to take into account some fixes made for previous versions of Silverpeas