Remove stray execute bits on Ruby library files

A couple of the Ruby libraries ended up +x, which they shouldn't be; might as
well remove that before linian complains about it.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Support both `nodejs` and `node` in Razor

The Razor daemon startup script would look for the `node` binary to run the
JavaScript web server.  Unless compatibility symlinks are installed, many
distributions have ceded the `node` binary name to the tools that predated the
new JavaScript environment.

Checking for `nodejs` first, then `node`, makes us compatible with both sorts
of installation at very low cost.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Implement Puppet Labs Debian packaging automation

This adds the infrastructure needed to build nightly Debian packages of
Project Razor, based on the current install model.  This is an initial step
toward the goal of packaged releases of Razor, not a final product:

These are far from "production" quality Debian packages; they install into
/opt/razor to mirror the current git distribution model, are not integrated
into the init system, and otherwise continue to operate as they did before.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Implement Puppet Labs RPM packaging automation

Like the Debian packaging, this puts the infrastructure in place to build an
RPM file based on the current, non-production, non-FHS location of Razor.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #305 from daniel-pittman/feature/master/303-initial-deb-and-rpm-packaging

Initial deb and rpm packaging