- Moved the repeated version numbers into maven properties.
 - Moved the AspectJ plugin configuration so that it configures the whole plugin instead of just the compile goals.
 - Added the Spring and DBUnit test dependencies to help with testing.
Added equals() and hashCode() methods to the User class.
Created some DBUnit test data.
Started on the User class tests.
Fixed the generics in the UserTest.testAll test.