Bug 1000193: Use an Hourglass in the gear upgrader

Improve Upgrader class to accept and use an Hourglass instance for timeout handling. Pass
through the hourglass to all ApplicationContainer and cartridge model instances, and use
the hourglass to configure Net::HTTP timeout values.

Ensure that no Upgrader operations will ever be timed out by a higher level Timeout block
such as MCollective.
Merge pull request #3484 from ironcladlou/bz/1000193-stage

Merged by openshift-bot
<oo-accept-node> Bug 1000174 - oo-accept-node fixes

https://bugzilla.redhat.com/show_bug.cgi?id=1000174

In check_cgroups_procs: Convert uid string values to integer before
comparisons, test for all defined cgroups controllers (not just all or
memory)

Remove unnecessary call to $USERS.dup

Fix an issue where 3 digit uids would not be verified in
check_cgroups_procs (this is the case for a non-district node wit the
default node.conf)

Update default node.conf values to match the default district values for
min/max uids
Merge pull request #3488 from detiber/bz1000174-stage

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-node] release [1.13.12-1].
Automatic commit of package [openshift-origin-broker-util] release [1.13.10-1].
Automatic commit of package [openshift-origin-node-util] release [1.13.9-1].
Automatic commit of package [openshift-origin-msg-node-mcollective] release [1.13.10-1].