dynamically load required repo_auth plugins
append module.authenticate method instead of module onto REQUIRED_PLUGINS
added check for authenticate method before adding to REQUIRED_PLUGINS