auth/authenticate: Much done! Fixed immediate failure if user not in DB (now sets user to None to give it the chance to pulldown). Now writes the user to the DB if a user object is returned. Fixed simple_db_auth raising if the user is not in the DB. It now returns None, again, to give chance to pulldown. Fixed importing modules - the auth dir is not in sys.path so there are import errors. Did some foo (a LOT of magic) to get the auth dir in sys.path.
auth/ldap_auth: Fixed missing import. auth/guest_auth: Added new auth module, guest. This is more of a toy. It auths guest/guest and also returns a new user which is written to the DB - so it's like a user pulldown module.
userdb/users.sql: Fixed rolenms allowed - these did not match caps.Role.