MetricPathProvider refactoring
Added several improvements to Metrics configuration

- Updated metrics version to 3.1.0
- Added sending through UDP
- Added sending through TCP using pickle format
- Added jvm metrics
- Added env property for enabling graphite sender (graphite.enabled) on dev profile
- Removed prefix prepending and configured prefix on graphite sender.