Allow for dynamically adding, removing and clearing datasets on line charts.
Allow for empty charts.
Address some issues raised by @nnnick
Merge remote-tracking branch 'upstream/pr/480' into patchBuild

Conflicts:
	src/Chart.Line.js
Build patches for use in bower.