make suggested changes, mostly to arrays
allow the auth cache to be bypassed if lconfig.cache isn't set