Refactor: following other guidelines on the Dao interfacing
Fixing a small bug.
Rewrite the UserDao to give the users "admin" and "tjoene" like before
Adding the Database datasource object to the Dao
Adding additional checks for before authenticating the user