Refactor: Decouple cmMessenger from cmState
This patch removes the requirement to have a cmState in order to create a cmMessenger. Given that the -W(no-)dev and friends can not change after the configuration phase, we can just set them up once as bools without having to look up their value for every message.