Added UserDAO, the first data access object

This commit adds the first parts of the database functionality -- in this case for the User object.  There's an associated specs2 specification, which works asynchronously using the Refs.