Ignore the travis file from license header check
Update to spring 4.0.5
Apply the latest spring formatting rules
http://docs.spring.io/spring/xml/spring-code-conventions.xml

Fix tests. Before this fix the unit tests failed on Java 8.