allow users to prevent overwrite of local jboss config from repository

when setting the OPENSHIFT_JBOSSEAP_CFG_LOCAL_EDIT variable to true,
the standalone.xml will not be overwritten by repository content
on startup.  this allows users to edit the config locally in the gear
via jboss-cli, the jboss console, or by hand
Validate required args exist for gear actions

Ensure a file is specified and that it exists for `gear prepare`.

Ensure a valid deployment id is specified for `gear distribute`.

Ensure a valid deployment id is specified for `gear activate`.

Bug 1070656
Card origin_node_39 - Disable GearStatePlugin

* see https://bugzilla.redhat.com/show_bug.cgi?id=1070570
  Gear creating failed due to watchman tries to restart the gear before the gear is created completely
Card origin_node_39 - Fix spec file for disabled plugin
Add Vagrant deployment guide and modify Contributors Guide
Relax catch clause for errors during activation
Card origin_node_39 - Make test optional
Merge pull request #4839 from jwhonce/origin_node_39

Card origin_node_39 - Disable GearStatePlugin
Automatic commit of package [openshift-origin-logshifter] release [1.2-1].
Automatic commit of package [rubygem-openshift-origin-frontend-apachedb] release [0.4.1-1].
Automatic commit of package [openshift-origin-cartridge-phpmyadmin] release [1.19.1-1].
Automatic commit of package [openshift-origin-cartridge-jenkins-client] release [1.19.1-1].
Automatic commit of package [rubygem-openshift-origin-frontend-nodejs-websocket] release [0.4.1-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.21.1-1].
Automatic commit of package [rubygem-openshift-origin-auth-remote-user] release [1.19.1-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [1.21.1-1].
Automatic commit of package [rubygem-openshift-origin-frontend-apache-mod-rewrite] release [0.4.1-1].
Automatic commit of package [openshift-origin-cartridge-jbosseap] release [2.14.1-1].
Automatic commit of package [openshift-origin-cartridge-jbossews] release [1.20.1-1].
Automatic commit of package [openshift-origin-cartridge-postgresql] release [1.21.1-1].