[tmp] global chart refactoring.
Improving weight chart tooltips and goals structure.
Refactoring classes, moving vendors around.
Handle exceptions for chart generation.
Merge remote-tracking branch 'origin/global-chart-refactoring'