Update Chart.js with interactive feature and add table column sorting

Updated Charts.js to newer version with interactive features and some
other minor changes.
@bjarnef I am not sure without diving deeper into your code, but when clicking a sort header it needs to filter only that dataset not all datasets on the same page with the same header.