New functionality for reports and charts

[#70174588][#55519396]

- Added option to toggle distinct visitors

- Linked date pickers across reports and charts

- Added loading indicators

- Updated date picker ui and min/max dates

- Cleaned up code in template and app js