XD-1808 UI: Add global Http Interceptor in order to centralize error logging

* Add global error interceptor
* Remove unnecessary error logging
* Handle `0` error response statuses to notify users the server is down

Jira: https://jira.spring.io/browse/XD-1808

Sure, Since 404 is also rejection code, I think we need to handle it inside the `responseError` function:
```
.factory('httpErrorInterceptor', function(XDUtils){
    return {
      responseError: function(rejection) {
        if (rejection.status === 0) {
          XDUtils.growl.addErrorMessage('Looks like the XD server is down.');
        }
        XDUtils.$log.error('Response Error ' + rejection.status, rejection);
        return XDUtils.$q.reject(rejection);
      }
    };

```