TestBookDAO bug fixes; tidied up TestUserDAO and UserDAOImpl