Releasing responsibility for logging onto PSR interfaces

- Moved `psr/log` from `require-dev` to `require` in composer
- Removed files that duplicate PSR content
- Changed FQCNs of type hints