Add watch task

gulp-plumber has been added as well to catch errors and prevent watch
from crashing whenever there are errors.
Merge remote-tracking branch 'foundation/master'