Update Chart.js with interactive feature

Updated Charts.js to newer version with interactive features and some
other minor changes.
Added sorting to table columns

Added sorting to table columns. When there are multiple tables on same
page, there are some minor issues that the sorting of one table
sometimes affect sorting in another table.
Added position:relative; to canvas, because the styling of tables below
the canvas was affected by the canvas.
Revert "Added sorting to table columns"

This reverts commit fb0dfb2ceca7cde7e7d9f54ab67659addd4b33fe.
Revert "Revert "Added sorting to table columns""

This reverts commit 99f774c2f962bcbd6099ba82f6189ab82550ee94.
Added ecommerce section

Added ecommerce section with ecommerce data from Google Analytics if it
has any data transactions (ga:transactions) last 3 years. Minor styling
changes.
Added Quantities and Convertion Rate

Added Quantities and Convertion Rate to ecommerce node dashboard and
changes Math.Round to .toFixed(2)
Revert "Added Quantities and Convertion Rate"

This reverts commit 777225b8f4a2d975326b6c6cba6f25d1617e8dce.
Revert "Revert "Added Quantities and Convertion Rate""

This reverts commit 26b48ed245f917b9d8c79461230b9b34587c9ada.
Remove inline styles

Remove inline styles, register font-awesome globally and rewrite check
for ecommerce.
Change sorting icons

Sorting icons changed from font-awesome icons to Umbraco core icons -
same icons used in listview. When there are multiple tables on a page
the sorting seems to conflict with each other. Is there an easy way to
solve this?
Merge pull request #6 from bjarnef/master

Merge in Anders PR - Update Chart.js with interactive feature and add table column sorting