use clang-format for FairMQ
simplify Findnanomsg.cmake and add readme for device configuration
start experimenting with root transport mechanism.
enable efficient message copying for zeromq (currently used only in benchmarkSampler).
cleanup some code.
TMessage transport implemented!
update Tutorial 3 docs
use clang-format for Tutorial3
Add license file LICENSE with LPGL license text copied from https://www.gnu.org/licenses/lgpl.html. Add license text to most of files of the project.

Add license text to all header files

Add license text to all c++ source files

Add license text to all C macro files

Converting file to UNIX format.

Add license text to all build system files

Add license text to all c source files

Rename file LICENCE to LICENSE. Change preamble in all files.
Extend the FairMQ transport interface by allowing the user of the FairMQMessage class to define his own deallocation function.
This function will be called when the transport machanism no longer needs the data.

Use this extension with the Protobuf data format, to enable more efficient transport, avoiding memcpy.
Pass the config file names for pythia and user decayer correctly to FairMCApplication.
handle multiple LinkDef.h files in ROOT_GENERATE_ROOTMAP.

Signed-off-by: Florian Uhlig <f.uhlig@gsi.de>
Correct filenames.
unpack for LMD file header
add in cmakelist of base/MQ install(FILES FairMQSampler.tpl DESTINATION include) so that template code is copied in fairroot installation directory
Clean up and add the license
Clean the template and add a rename script
Create a simple tracker detector with a passive volume and 3 active volumes
Add Magnet geometry and new config options are documented in the gconfig macro
First version of rename script.
Final version of rename script.
Remove unnecessary code.