[Azoth] Migrated to enum class in IHaveConsole.
[Azoth Murm] Added console signal/keeping to Logger for #1363.
[Azoth Murm] Set proper direction on some messages for #1363.
[Azoth Murm] Implement IHaveConsole.

Closes #1363.