[origin-ui-155] Improves error and debug messages on the REST API and web console

https://trello.com/c/nbc4FTwh/155-5-display-detailed-debug-info-messages-from-rest-api-calls-in-a-more-link-next-to-error-pages-whenever-an-error-comes-up

9 commits squashed:

Improves error messages returned by the broker in case of a user actionable error happens on node
Revert to default error message from node while preserving additional messages
Flashes additional messages (like quota warnings) when restarting apps in the console
On recoverable errors display one and add a link to view more details (usually debug info)
Updated flash messages in several places to handle multiple entries
Improved default message
Improves placement of error messages
Improved styles for error messages debug details
Byteslice flash messages to respect cookie size
Bug 1028919 - Avoid spurious calls to mcollective rpc interface in case of parallel op execution
Bug 1064107 - Minor fix in district_nodes_clone(), maker.rb
Merge pull request #4674 from fabianofranz/dev/155

Merged by openshift-bot
Merge pull request #4750 from pravisankar/dev/ravi/bug1028919

Merged by openshift-bot
add test for jboss snapshot/restore that includes app content
Bug 1063764 and 1064239:
 - Unsubscribe connections was not being called
 - ALLOW_MULTIPLE_HAPROXY_ON_NODE config was not being honored
Merge pull request #4733 from abhgupta/abhgupta-dev

Merged by openshift-bot
Activate obsolete cartridges in devenv
Merge pull request #4752 from bparees/restore_test

Merged by openshift-bot
Bug 1064650 - oo-admin-ctl-cartridge handles bad input
Merge pull request #4754 from smarterclayton/activate_obsolete_carts

Merged by openshift-bot
Corrected MCollective log locations in comprehensive guide
Merge pull request #4755 from smarterclayton/bug_1064650_return_error_on_bad_input

Merged by openshift-bot
Fix for bug 1064838 and partial fix for bug 1064141
 - Setting comp_spec attributes for ha apps only if the app is ha
 - fixing a typo in variable name where 'gear' was used instead of 'g'
Bug 1064219 - handle iptables rules

Via rpm itself, copy over iptables rules configs and backups from
/etc/openshift to /var/lib/openshift/.httpd.d before installing
new files and delete old files after the upgrade.

also, do not delete *.rpmnew in %post

	modified:   node/rubygem-openshift-origin-node.spec
Fixes site_extended tests
Merge pull request #4756 from nhr/comprehensive_guide_corrections

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

Merged by openshift-bot
Merge pull request #4759 from lsm5/iptables-rules-new-spec

Merged by openshift-bot