added Source class
changed String source to Source source
Source work
cleanup
Prep for MBean sources

Update MetricJob to get ready to support MBean based sources.