Add note on creating node target directory
Simplified mkdir procedure
Add PEAR bin dir to the PATH variable

Trello card: https://trello.com/c/J5McYMNq (origin_runtime_169)
Merge pull request #3386 from nhr/add_note_on_ssh_key_copy

Add note on creating node target directory
Fix for bug 995034
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?)