Update Spring application to Spring 4.0 and Spring Boot

The current Spring application looks rather old and does not qualify as a "typical Spring app" anymore.
This new version uses Spring 4.0 and Spring Boot.