Clean up dependencies
Some of our dependencies have been deprecated or show other warnings during building. We should probably update and perhaps remove a few things, so that they do not break in the future.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning grunt-cli > liftoff > findup-sync > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning grunt-cli > liftoff > findup-sync > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
warning grunt-browserify > watchify > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
warning grunt-browserify > watchify > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
warning grunt-contrib-coffee > coffee-script@1.10.0: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
warning grunt-contrib-connect > http2@3.3.7: Use the built-in module in node 9.0.0 or newer, instead
warning grunt-i18n-pug > grunt-contrib-pug > pug > pug-code-gen > constantinople > babel-types > babel-runtime > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning " > browserify-shim@3.8.14" has unmet peer dependency "browserify@>= 2.3".
warning " > edx-pattern-library@0.18.1" has unmet peer dependency "font-awesome@^4.6.3".