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.
yes, I think I have added canvas { position: relative; } to a separate css in the other files? There already where some styling in a inline block at the top in some of the files, but would be great the create our own css file and add these styling to it.
this styling was particular important when a table came after the canvas/graph, otherwise the table looks blurred and some weird table styling, e.g. some border colors were black and some looks to have different colors, but with this it looks right with the bootstrap table styling.