Use empty target trick in Makefile

Now `make` auto-`npm install`s when `package.json` is modified more recently than the last `npm install`, and `build/` needn't be `.gitkeep`-ed, `make` automatically creates it as necessary.