Add ~/.node_modules to dependency_dirs

Previously the symlink from ~/.node_modules to
app-root/runtime/dependencies/nodejs/node_modules was created in the
install script - move it to managed_files.yml so we don't need to do it
in bash.
Disallow 'gear deploy' if deployment type is binary

Bug 1023512
Merge pull request #3996 from ncdc/fix-nodejs-managed-files

Merged by openshift-bot
Fix for bug 1022370, 1023207
Fall back to current deployment dir for remotedeploy

Fall back to using ApplicationContainer#current_deployment_datetime in
'gear remotedeploy' if it's not specified. This should allow Jenkins
jobs created prior to the deployment enhancements to continue
functioning, albeit not 100% functional as far as deployment metadata
goes.
Use do_command with gear binary-deploy

Use do_command with gear binary-deploy so exceptions are handled in the
same manner as the other commands.

Bug 1023372
Merge pull request #4000 from ncdc/bz1023512

Merged by openshift-bot
Merge pull request #3998 from rajatchopra/master

Merged by openshift-bot
Merge pull request #4001 from abhgupta/abhgupta-dev

Merged by openshift-bot
Merge pull request #4003 from ncdc/bz1018343

Merged by openshift-bot
Merge pull request #3997 from ncdc/bz1023372

Merged by openshift-bot
call expose port in configure order