Ensuring district UID randmoization check does not report false negatives
WIP: Bare bones v2 Node.js cartridge
Bare minimum to build RPM for installation
Add missing pieces to make the cartridge installable.
fix shebang line, and defer setting '-u' after processing args.
placeholders
Expose '/' to node.js endpoint.
Copy app_ctl.sh to control.
Define OPENSHIFT_NODEJS_LOG_DIR
Add logs directory.
Set up PID directory
Further Node.js setup
Add locked_files.txt
setup and control now work together to create a Node.js app that runs.

In 'setup', 'npm link' actually yields error, which will be logged to $OPENSHIFT_NODEJS_DIR/npm-debug.log,
but this does not prevent the applciation from starting and listening on port $OPENSHIFT_NODEJS_PORT.
As a result of this error, however, '-e' is removed from the shebang line, and 'exit 0' is explicitly specified.
Add legal notices.
Work on v2 Node.js control script

1. Source the correct util library
2. Add enough functions to util to make the following functions work: validate_run_as_user, set_app_state
3. Remove references to src_user_hook function
nodejs cucumber features modelled after ruby v2 features
Add Jenkins command template
Remove superfluous utility functions
Change corresponding to d4e99c6