[origin_ui_155] Improved and detailed debug/info/error messages

Card: 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

Many improvements to error messages in the web console.

In the broker:

Replaces the :error message returned by the broker with a user friendly message with Reference ID and also moves the original :error thrown by the node to a :debug message. This will also make sure the broker includes :warning messages (for example app over quota) even when this kind of error happens.

So for example, take an app over quota where you try to add a cartridge. This patch will turn the current response

http://pastebin.com/ap7JB1pv

into something like 

http://pastebin.com/k5A1LXAA