Add generic chart data processing.
Update Timeline chart and data processing to work with generic data processing.
Update charts to work with generic data processing.
Add TypeNamespace and Category classes.
Use TypeNamespace and Category classes in ChartDataProcessor.
Add clear functions to chart processors for testing purposes.
Remove redundant categories property in categories array.
Add chart test json data.
Add chart data test
Merge remote-tracking branch 'origin/visualization' into visualization-rewire