Content Providers can be disabled through admin

Makes the built-in content providers togglable from the admin
ui. Now you can turn on/off providers as well as add additional
providers dynamically.