Updated to Spring 4.
Removed the tests because they used the buggy Spring MVC Test framework.
Removed the confusing User constructors.