Version using Servlet 3.0 specification with spring 4. Next commit will downgrade to 2.5 specification and spring 3.x will be used.