msgqueue: fix the mutex handling using condition_variable notifications.
model: add a readTemperature API in the model.
serialIF: split the message queue into two rx (from event loop) and
tx (to the event loop) queues to avoid conflicts.
application: simple model's readTemperature test.