.gitignore
Add Spring Boot

This commit adds Spring boot and upgrades
the libraries to more recent versions.
Testcases have been refactored to be in the JUnit4
annotation style.
Remove log4j
Move properties to application.properties

Spring Boot uses an application.properties file by
default. Move and consilidated the properties into
this file.
Ban commons-logging.
Migration to SLF4J and JPA