Bug 957045 - fixing oo-accept-systems for v2 cartridges

* The rest-client dependency needed to be loaded before the rails environment
because Bundler would prevent it from loading.

* Cartridge lookup is completely different with v2.  I decided to use
oo-cartridge-list for this in openshift-facts.rb since it supports both v1 and
v2.  The complication with this is that previously oo-cartridge-list would
access the platform logs.  Since openshift_facts.rb is ultimately called by a
cronjob running as openshift_cron_t this would be denied and munge the
oo-cartridge-list output.  As with other admin cli scripts we decided to stub
out the logging class to prevent this from happening.

* the embed_cart_list fact did not appear to be used so I removed it.
Fixing the rest-client dependency in broker-util
Merge pull request #2255 from brenton/oo-accept-systems

Merged by openshift-bot
Card online_runtime_239 - Remove env required directory
Card 276

Basic functionalities to pull 'publish-gear-endpoint' logic into the platform.
In doing so, we now use 'connection-type' argument to ensure that we check both the connection name and the type.
Bug 956625 - Cleanup some BuildRequires that were added for this bug

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

Added some extraneous BuildRequires, this cleans those BuildRequires up,
cleans up the GemFile and removes a dependency on
/etc/openshift/console.conf needing to be present during build time.
Bug 956050
Bug 956050
Bug 957095 - V2 support in rhcsh broke USER_VARS

* Restore support for USER_VARS in rhcsh
Bug 957221 - Query local mirror, then remote mirror

* Update based in V2 work
Merge pull request #2264 from jwhonce/wip/cartridge_from_url

Merged by openshift-bot
Merge pull request #2267 from jwhonce/bug/957095

Merged by openshift-bot
Implement multi-versioned jbossews-1.0/2.0 v2 cartridge
Removed 'setmaxstorage' option for oo-admin-ctl-user script.
Added 'setmaxtrackedstorage' and 'setmaxuntrackedstorage' options for oo-admin-ctl-user script.
Updated oo-admin-ctl-user man page.
Max allowed additional fs storage for user will be 'max_untracked_addtl_storage_per_gear' capability + 'max_tracked_addtl_storage_per_gear' capability.
Don't record usage for additional fs storage if it is less than 'max_untracked_addtl_storage_per_gear' limit.
Fixed unit tests and models to accommodate the above change.
fix for bug#956117 - cartname is required for start/stop and not comp_name
Modifying cron cartridge to point to correct limits and frequencies location
Changed echo to client_result in cron cartridge
Removed unused jobs from cron cart. This lives in the platform now
Merge pull request #2265 from detiber/cleanupBuildRequires

Merged by openshift-bot
Removed empty dirs from cron cartridge