Bug 980102

The original link $OPENSHIFT_REPO_DIR/../node_modules is wrong.
The one we need is $OPENSHIFT_NODEJS_DIR/node_modules, which
will be used in build() if deplist.txt is present.

There is another occurrence of 'npm install', but that happens in
$OPENSHIFT_REPO_DIR, to which we have write access.

For existing nodejs applications, we simply remove the dangling symlink.

To test, create a Node.js app, then add a module (say 'coffee-script')
to deplist.txt, add and commit this change, and push.
Automatic commit of package [rubygem-openshift-origin-node] release [1.11.4-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [0.6.3-1].
Automatic commit of package [openshift-origin-cartridge-postgresql] release [0.4.3-1].
Routing plug-in for broker. Code base from github/miciah/broker-plugin-routing-activemq
Merge pull request #2977 from BanzaiMan/dev/hasari/bz980102

Merged by openshift-bot
Merge pull request #2988 from nhr/big_cleanup

Cleaned up asciidoc per feedback from @mojavelinux
fix runtime extended tests
Merge pull request #2985 from danmcp/master

Fixing runtime extended tests
Merge pull request #2987 from rajatchopra/routing_broker

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-container-selinux] release [0.0.2-1].
artificial bump to get build reporting back in line
Automatic commit of package [rubygem-openshift-origin-container-selinux] release [0.0.3-1].
If the home directory entry is empty, then its not a valid OpenShift user.
Merge pull request #2990 from rmillner/pam_namespace_bug

Merged by openshift-bot
Assign default gear size if not specified in applications_controller.rb
Merge pull request #2991 from pravisankar/dev/ravi/bug980708

Merged by openshift-bot