Removed OpenID plugin from core and redesigned general external auth display logic
Refactored payment methods to be providers