feat(logging) - Errors and Logging (WIP)

- [x] [SD-1297] Re-factoring the API (HTTP) Errors: 
- [x] [SD-1274] Backend: Create a list of errors (with error codes) to be raised in ingest
- [ ] [SD-1275] Backend: Create log messages to changes to channel configurations
The thing is that Eve is not really consistent in exception handling for `POST` vs `PATCH`. I will look into it and try to fix `Eve` to be able to use SuperdeskApiError.