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
Bug 956651
Bug 956050 956043
Card online_runtime_287 - Bug fix

* mv Perl template to cartridge/usr/template

Conflicts:
	node/lib/openshift-origin-node/model/application_repository.rb
Merge pull request #2258 from bdecoste/master

Merged by openshift-bot
Merge pull request #2261 from jwhonce/wip/card287

Merged by openshift-bot
Card online_runtime_239 - Download cartridge from URL

* Refactor Node to accept manifest from Broker on Configure
Merge pull request #2262 from jwhonce/wip/cartridge_from_url

Merged by openshift-bot
Merge pull request #2255 from brenton/oo-accept-systems

Merged by openshift-bot
Card online_runtime_239 - Remove env required directory
Bug 957095 - V2 support in rhcsh broke USER_VARS

* Restore support for USER_VARS in rhcsh
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