Refactor Console Notification service to include httpError() to have a single place where we format an http response into the message for notification and logging.

Also modified DefaultResourceErrorResponse to set the message to cause.getMessage() if a message is not passed to constructor. This provides a nicer looking message for UI.