Add new, configurable logging system
Refactor logger mocks