B-48288 Initial structure pattern in place
B-48288 Added metrics recording
B-48288 Default useMetrics to false
B-48288 Updated unit tests
Merge commit '1127cd55891ea23ae79a24a0b25a6099f956407b' into versioning-metrics
This gives use runtime configs and dynamic ports.
Added code and configs for the test.
Merge pull request #635 from izrik/versioning-metrics

B-48288 Instrument Filter: Versioning