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