Remove unused code
Support enabling/disabling

Add support to enable/disable metrics groups on the fly.
Add support to enable/disable sources on the fly.
Add support to enable/disable metrics on the fly.

Code cleanup / DRY.
Rename schema file