Add PEAR bin dir to the PATH variable

Trello card: https://trello.com/c/J5McYMNq (origin_runtime_169)
Remove trailing dot from the fqdn if there is one.
Automatic commit of package [rubygem-openshift-origin-node] release [1.13.7-1].
Automatic commit of package [openshift-origin-node-proxy] release [1.11.3-1].
Automatic commit of package [openshift-origin-broker-util] release [1.13.6-1].
Automatic commit of package [openshift-origin-cartridge-ruby] release [0.8.5-1].
Automatic commit of package [openshift-origin-cartridge-php] release [0.8.4-1].
Automatic commit of package [openshift-origin-cartridge-perl] release [0.8.4-1].
Automatic commit of package [openshift-origin-cartridge-python] release [0.8.4-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.13.5-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.13.4-1].
Automatic commit of package [openshift-origin-msg-node-mcollective] release [1.13.6-1].
Automatic commit of package [openshift-origin-cartridge-jenkins] release [1.13.5-1].
WIP Node Platform - Add support for settable user variables

* Update Openshift mcollective agent and ddl
* Move gear ssh key creation to happen when gear created
* Added oo-user-var-add/remove/list commands
* Create .env/user_vars when creating gear

Bug 988759 - Failed to override the existing variables
Bug 988691 - Failed to add the 25th user variables
User vars node changes:
 - Use 'user-var-add' mcollective call for *add* and/or *push* user vars. This will reduce unnecessary additional code/complexity.
 - Add some more reserved var names: PATH, IFS, USER, SHELL, HOSTNAME, LOGNAME
 - Do not attempt rsync when .env/user_vars dir is empty
 - Misc bug fixes
Added User environment variables support in broker

Use x.present? instead of (not x.nil? and  not x.empty?)
Added REST api support for user environment variables

Allow environment variables support for REST version <= 1.5
Node Platform - make user variable rsync more reliable
Modify doc to account for per-distro proxy behavior
Merge pull request #3412 from nhr/doc_fix

Modify doc to account for per-distro proxy behavior