Make: improve cleanup

 * `clean` removes whole `dist/` directory, not just its contents
 * `clobber` depends on `clean` and additionally removes `node_modules/`