Spring 4 MVC with Hibernate 4 persistence and Spring Security demonstration, and Spring MVC Testing