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 can we avoid the inline <style> for this particular view & add it in the global CSS we have instead perhaps?