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
We should use `SuperdeskError(ValidationError)` so we can uniformly treat `POST` vs. `PATCH` error messages. This is an Eve issue.