feat(gulpfile): add `watch` task
feat(gulpfile): make the `lint` task abort the build on fail
feat(directives): restrict the directives to attributes
chore(.jshintrc): remove the `curly` option because life is too short for mandatory braces