www/auth: Split authenticate.py into 3 modules: autherror and ldap_auth. Now authenticate looks through the list of modules in conf.auth_modules to figure out what to import (does not import ldap_auth directly, only through auth_modules). Error messages now contain module name. setup.py: Renamed ldap to ldap_auth (due to naming conflict with ldap lib).