Parameterize package names

This adds parameters for the following packages:
* node_pkg
* npm_pkg
* dev_pkg

For backwards-compatibility, I have left the `dev_package` boolean name
intact.

Added a little more documentation.

Noted that this has been tested on Red Hat Enterprise Linux 6.