1.4.1 Updates and improvements to error checking

Made changes based on PR https://github.com/zendesklabs/ticket_field_manager_app/pull/9
I've also added in a conditional on AJAX fail errors to stop error messages being displayed if the call is aborted.

========

4.1.1 - Error handling and better support for multiple Ticket Field Manager apps in one account

Updated app to include better and more useful error handling.

The app will also use the metadata store across apps to cache REST API calls to the /users/{id}.json end-point (for current user). This will help reduce save hook timeouts. The app will however make calls to the /users/{id}.json on App.activated to ensure data is up-to-date
This could be done in the first check:
```js
if (_.isUndefined(data) || (data.user && (data.user.id != this.currentUser().id()))) {
  this.ajax('fetchUser');
}
```