feat(template): Add template option and plugins custom template support

This adds a new template option to give gantt template as a string.

It also add template and template-url support for tooltips, progress and bounds plugins.

Close #234