Makefile: check for node, npm, phantomjs

This commit moves the `npm install` command into a new
`development_dependencies` target that also ensures that `node`,
`npm`, and `phantomjs` are all available on the path.

Closes #137
Merge pull request #158 from jamesarosen/james/dev-dependencies

Makefile: check for node, npm, phantomjs