IncomingRadioMessage class tidies things up.
Adding msgpack (half finished changes for deserialising the weather).
Add public API - Attempt two
Create serialPortMutex lazily. This has caused some weird issue where debug() freezes the code
wip
Clean up lots of debug::log spam
Send random message from badge to gateway. The transmit window is not implemented yet.
Moved to TinyPacks for serialisation. Got rid of some static.
Now deserialsing schedule info.
Revert "Add public API - Attempt two"

This reverts commit f6c9a74cbb661c5dbf84f53192ddba9ba342e52e.
Prefixing debug::log messages
Merge pull request #53 from emfcamp/radio-2

Receiving and deserialising weather and schedule (plus some refactoring).