Use Chef Attributes

This pull request contains a few changes to use Chef attributes instead of static strings/numeric values.  In particular, these changes make it easier to use the cookbook when node.js has been installed to /usr/bin and /usr/lib instead of /usr/local/bin and /usr/local/, such as when it is installed from a package instead of from source.  One change also allows running the web server on a different port if desired.