Rip logging contexts of compositor apart

This PR tears the logging contexts of the compositor in smaller pieces
(each part of the compositor has another logging context now).