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 no problem. We just need to register the filter in each & every controller that uses it. Write the filter once in a seperate file, then like Angular Services, any controller can use it.

Here is one example
https://github.com/umbraco/Umbraco-CMS/blob/7.1.5/src/Umbraco.Web.UI.Client/src/common/filters/timespan.filter.js