Add support for MessagePack

Hello,

Related #4200
Supporting an other binary serializer/deserializer such as MessagePack could be a nice feature also.

I noticed
https://github.com/msgpack/msgpack-python
and https://github.com/vsergeev/u-msgpack-python

but I'm not sure if it's currently available for micropython.

Is there unit tests framework such as pytest on micropython because u-msgpack-python uses it? ...

Not sure pytest is available on micropython according construct/construct#224 (comment)

Kind regards