Enhances `Makefile` to make build dependencies self documenting.

- All build tasks requiring `npm` dependencies depend on `node_modules`
  target.
- `node_modules` file/directory target depends on `package.json` and
  `dist/*/*.min.js` files. Person building can never forget a step.
- Use the variable `$(RM)`.