feat(logging) - Errors and Logging (WIP)

- [x] [SD-1297] Re-factoring the API (HTTP) Errors: 
- [ ] [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
Any intention behind keeping an empty module?