Add new data transport format using TMessage & other minor changes

This PR combines following changes:
- Add new data transport format to FairMQ, utilizing Root serialization with TMessage.
- Update the Copy method of FairMQMessage for ZeroMQ implementation to allow zero-copy.
- Add documentation to device configuration (currently located in example/Tutorial3/macro/README.md).
- Apply clang-format style to FairMQ and Tutorial3, some code cleanup and minor changes.