Better makefile; making nice with NPM and virtualenv.