web: Replace Bower with NPM and gulp.js