bug #4106 :  The lifecycle of the session management service is now managed by the IoC container (Spring). In order to remove any use of the service implementation (SessionManager), some additionals methods are defined in the session management interface. By letting the session management lifecycle done by the IoC container, we can then specify specific dependency on another IoC managed beans like the scheduler. As the SessionManager depends on SilverStatisticManager, SilverStatisticManager single instance is now also managed by the IoC container. Yet, as the session management service and the SilverStatisticManager lifecycles are managed by the IoC container, they can be correctly perform their shutdown process before the JEE containers run their own shutdown process (within which the JNDI service is stopped, service that is used to fetch notification topics).

Conflicts:

	war-core/src/main/java/com/silverpeas/directory/control/DirectorySessionController.java
	war-core/src/main/webapp/WEB-INF/config/spring-silverpeas.xml
	web-core/src/main/java/com/stratelia/silverpeas/peasCore/SessionManager.java
	web-core/src/main/java/com/stratelia/silverpeas/peasCore/servlets/ComponentRequestRouter.java
	ws-test-core/src/main/java/com/silverpeas/web/mock/SessionManagerMock.java
bug #4106 :  In order to send statistics on sessions closed at Silverpeas shutdown, the remaining opened sessions cleaning up is hooked to the runtime shutdown
on bug #4106, fixing test
Feature #4142 : adding password services (including password rule management).
- adding new services to manage passwords by a centralized way (rules, checks, generation)
- adding new password WEB Services
- adding new Silverpeas JQuery plugin to manage passwords
- wiring user profile with the new Silverpeas JQuery Plugin
- wiring administration user creation and modification with the new Silverpeas JQuery Plugin
- wiring user CSV import with the new password checking services
- fixing some problems in user credential management
- wiring force password change with the new Silverpeas JQuery Plugin
- wiring password about to expire with the new Silverpeas JQuery Plugin
- wiring password expired with the new Silverpeas JQuery Plugin
- wiring reset password with the new Silverpeas JQuery Plugin
- removing parameters that become unused in property files
- modifying copyrights on login page
Closes Feature #4066
Closes Feature #4065
Closes Feature #3994
Closes Feature #4101
Merge branch 'master' into feature-4142
integrating feature #4066 : improving display of the error message
integrating feature #4065 : changing properties path to org.silverpeas...
Feature #4142 : adding password services (including password rule management).
- taking in account feature #3995 which specify that some extra rules have to be mentioned to user even if these rules are not verifiable within Silverpeas password services
integrating feature #4101, creating a Java class instead of Java code in JSP file !
Update the installation page by adding a text about the HornetQ upgrade
Feature #4142 : adding password services (including password rule management).
- modifying rules named "At least one ..." to rules named "At least X ..." (behavior modification included)
- adding sequential character forbidden password rule
- adding combination password rule mechanism
Merge branch 'master' into feature-4142
Feature #4142 : adding password services (including password rule management).
- wiring change password with the new Silverpeas JQuery Plugin
- updating some copyrights
- adjusting the UI rendering and associated behaviors
The Notification API implementation now use the netty connector available under the name /ConnectionFactory in JNDI
Merge branch 'feature-4142' of https://github.com/SilverYoCha/Silverpeas-Core into ych-feature4142
Feature #4142 : adding password services (including password rule management).
- fixing StringTemplate behavior when a ST file is empty