Testing job errors
Replacing ex-data with ex_data for easier javascript use and more consistency
Added URL and HTTP method to error logging
Remove coupling between middlewares
Making retry count in UniqueConstraintException more explicit
Making validation error messages safer
Renaming :events_before_error to :rolled_back_events, for clarity
Test for and prevent double-logging of server errors with multiple levels of logging middleware. There must be a better way of doing all of this.