Never use the Puppetlabs repos

The Puppetlabs repositories are unsafe for use on any RHEL system.  They replace system / EPEL packages and upgrade to backwards incompatible versions of their own packages without warning.
Make scaled postgres connection info use hostname instead of IP
Fix PHPRC and php.ini path

https://bugzilla.redhat.com/show_bug.cgi?id=956962
Remove unused hooks.
fix for bz963035, bz963607 - use spawn and rate limit for curl
Rsync the tc limit settings on gear move.
Bug 961785 - Cartridge URL install failed

* Insufficient output to debug
Add fault tolerance code to UsageRecord model
Fix bug 963286: remove uservars from v2
Make jboss cluster variables cartridge-scoped

Eliminate the use of the uservars gear directory.
Merge pull request #2521 from VojtechVitek/bz956962_2

Merged by openshift-bot
Merge pull request #2522 from mrunalp/dev/haproxy_hook

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

Merged by openshift-bot
Merge pull request #2525 from rmillner/online_runtime_296

Merged by openshift-bot
Merge pull request #2526 from jwhonce/bug/961785

Merged by openshift-bot
Merge pull request #2527 from ironcladlou/v2migration/jboss-clustering

Merged by openshift-bot
Merge pull request #2528 from pmorie/bugs/963286

Merged by openshift-bot
WIP Cartridge Refactor - Allow CartridgeRepository#instantiate_cartridge overlay existing cartridge

* Support for fast migrations
Merge pull request #2530 from jwhonce/wip/v2v2_migration

Merged by openshift-bot
refix 961904