refactor(template): Add gantt-header-columns directive to default template

This adds gantt-header-columns directive, to make template more readable and to retrieve $element easily from javascript.

It also fix a small issue in demo due to moment refactoring.