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 would may put these GA calls inside the if that is checking that the tree alias is the analyticsTree, as this will be newing up these for every tree & won't be needed.

So check for the tree alias, then try & get your profile & do your null check against the profile.