Remove getProviders() - should never be used.

Change arguments of unregister() to not require a full provider object, just the name.
Return true if any providers are removed in unregister().