Add BatchMetricsQueryHandler and tests

Add RollupTestUtils
Refactor plot request parsing logic into its own class
Change MetricData to also contain 'type' of metrics
Changes to serializers for JSON output
Add HTTP endpoint & handler for batched metrics
Add test case for HTTP multi-fetch