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.
somehow I experienced that the GetTransactions method returned an exception (something with that it didn't have access I think). It would both run when the user does have and doesn't have data for ecommerce.. and if there happens an exception I guess something went wrong and it was unable to access the ecommerce data and I then just removed the node.