update devDependencies
simplify `ignore` rules
update gulp tasks