Improved the config of the whole project

 The root app context will be loaded in the web.xml now. The context of the shogun servlet will inherit from the root context, so that common stuff like dataSource or hibernate transaction manager will be available there. MVC-related things (e.g. scan for controllers or definition of views) will be declared in the child context of the servlet. See http://syntx.co/languages-frameworks/difference-between-loading-context-via-dispatcherservlet-and-contextloaderlistener/ for more information.