Allow for dynamically adding, removing and clearing datasets on line charts.
Allow for empty charts.
Address some issues raised by @nnnick
Merge branch 'empty_charts' of https://github.com/andyburke/Chart.js
implement hideDataset method
rebuild for last commit