Migrate to java 8, servlet 3, beans with java config, spring 4 and Spring MVC