Revised gantt chart to use HTML5 Canvas, among other things