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 Why in the catch are we still removing the node & not doing some error logging with the exception?