Get the javadocs and sources for dependencies, spring and hibernate
versions are set to latest.
Changed WebappInitializer to use
AbstractAnnotationConfigDispatcherServletInitializer
Changed to set up a Root Application Context and Servlet Application
Context, former will contain services and persistence and the latter
will contain the MVC configuration - controllers, thymeleaf and message
configuration.
Added postgresql driver and spring data jpa hibernate configuration