Bug 1070168 - Handle equal cart names different from equal cart name and version
Multiple fixes for stability
 - Adding option to prevent rollback in case of successful execution of a destructive operation that is not reversible (deleting gear or deconfiguring cartridge on the node)
 - Checking for the existence of the application after obtaining the lock
 - Reloading the application after acquiring the lock to reflect any changes made by the previous operation holding the lock
 - Using regular run_jobs code in clear-pending-ops script
 - Handling DocumentNotFound exception in clear-pending-ops script if the application is deleted
Merge pull request #4833 from danmcp/master

Merged by openshift-bot
Merge pull request #4806 from abhgupta/abhgupta-dev

Merged by openshift-bot
Fixing tests
Merge pull request #4836 from danmcp/master

Merged by openshift-bot
Revert "Multiple fixes for stability"

This reverts commit ad56a8f7d106792b6e934828a4ae8bb9c3d51753.