scope the node path check

Since the anvil service which Travis uses is built using node and
anvil leaks its path into the build enviroment, node is always on the
path, so `node_js_installed?` will always return true. This executes the
direct binary skipping the PATH completely.
add documentation for node_js_installed?
Merge pull request #261 from heroku/node_on_anvil

fix node.js check on anvil
node multibuildpack spec

tests #261
Test default process types added with Procfile

When a Procfile is present, default process types should still be added.
Merge pull request #262 from heroku/schneems/node-multi

node multibuildpack spec
Merge pull request #263 from heroku/schneems/empty-procfile

Test default process types added with Procfile
update changelog
bump to v117
Merge branch 'master' into run-bower