Refactor auth to dynamically generate the login/logout resources

This eliminates the need to update these resources on every reconfig.
maybeAutoLogin doesn't need to return a value
remove unused authenticateViaLogin
update ldapuserinfo tests
rename LdapUserInfo params with '_' to use interCaps'
rename BasicAuth to UserPasswordAuth

HTPasswdAuth uses Basic Authentication, too, so BasicAuth is a confusing
name
add master.www.auth property