Initial commit.

The current version extends Spring Security's UserDetailsService and UserDetails classes to support reading a random salt from a users table. A sample database script with a sample user is also provided. This project is based off of another tutorial which does not support hashed or salted passwords.