Add supporting tests to metrics

Hi Erik,

Shuffled the packages as we discussed, also added a configuration dsl and scalatest test cases.  Take a look, let me know what you think/what needs fixed.

Thanks!
Brian