Make auto-npm install's when package.json changes

Using empty target trick (see comment)
Make creates build/ if not there, rm from git

Same empty target trick as parent commit
README now says just need to install Node and make
Makefile just uses -p to safely create build/

mkdir -p is in POSIX:
https://github.com/mathquill/mathquill/commit/5378645d955be2bbdb1136db409b2ca0844fb486#makefile-P29
Merge pull request #212 from mathquill/build.empty-targets

Use empty target trick in Makefile
Merge branch 'master' into build.blocking-server

Conflicts:
	Makefile
	- #212 on master added $(NODE_MODULES_INSTALLED) as a dependency
	  of `make server` because it used node-supervisor
	- build.blocking-server removes node-supervisor as a dependency!
	  WOOO!