[poc] moved BounceRate calculation to ProcessedMetric class.
Removing '$columns' parameter from VisitsSummary/API.php
Fixing some tests and debugging others.
Fixing more tests, still debugging.
Fixing more tests.
Fixing more tests. Hopefully all.
Fixing more tests.
Fixing more tests.
Fix last failing tests.
Add rest of processed metrics from VisitsSummary.get as metric metadata.
Moved processed metrics computation to DataTableGenericFilter, removed new filters & implemented as methods in Report to avoid confusion regarding re-use, allow adding processed metrics as DataTable metadata and use this to rewrite AddProcessedMetrics filter, correct name of Metrics::getMappingFromIdToName function, added placeholder AggregatedMetric class for future, revise Metric/ProcessedMetric hierarchy (add methods for translation/etc.), allow .get API methods to use metadata to automatically figure out which columns to select, get EcommerceOrderWithItemsTest to pass.
Rewrite AddColumnsProcessedMetricsGoal filter to use processed metrics DataTable metadata.
Fixing some tests and removing processed metrics file (no longer used).
Remove 'temporaryMetrics', add processed metrics for VisitFrequency.get and fixing some tests.
Converted Actions.get API method to use processed metrics.
Convert Goals.get to use processed metrics.
Allow processed metrics to provide metric documentation.
Remove redundant API.get metadata entry.
Fixing some tests and providing better output in system test case failure.
Fixing some tests, make sure processed metrics are computed even if generic filters disabled, and do not apply queued filters in datatablemanipulators when fetching subtables.