oo-accept-node: check allow_polyinstantiation

Check that the allow_polyinstantiation SELinux Boolean is enabled.
Bug 961475
Bug 957164
Bug 963828
added validation for initial git url
safe yaml for parsing of downloaded yaml
Fix bug 964348
The update namespace functionality was removed.  Removing the supporting functions that only serviced that function.
Merge pull request #2499 from lnader/master

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

Merged by openshift-bot
Test fix for shell_exec_func_test.rb

For some reason on OpenShift Enterprise the setup user hack wasn't working.
Merge pull request #2554 from pmorie/bugs/964348

Merged by openshift-bot
oo-accept-node changed the cgroups check to ignore defunct processes

Changed the oo-accept-node cgroups check to ignore defunct processes as these
processes can't consume any resources, so it's normal for the kernel to remove
them from cgroups.
Bug 965236: Restrict endpoint mappings to default route

Allow only primary and web_proxy cartridges to map to the default route
in Endpoint definitions.

Resolve https://bugzilla.redhat.com/show_bug.cgi?id=965236
Merge pull request #2552 from rmillner/cleanup_namespace

Merged by openshift-bot
add generic-java hook
WIP Cartridge Refactor - V2 -> V2 Migration

* Add support for Manifest#compatible_versions
* Documentation update
Bug 964116: Postgres failed to restore snapshot

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

The `post_restore` function was attempting to delete the old user, even
if it was the same as the new user. This has been fixed.
Bug 965322 - Ruby always building 1.9.3 environment

* Only bundle using SCL 1.9.3 if configured Ruby version is 1.9
Fixes to cleanup during app operation failures