Check if file exist before using the cat command. Fixes #50.
Use boost::program_options for managing command line options of the executables.
Existing scripts in example/Tutorial3/macro have been updated to use the new format.
Your own executables are not affected, but your scripts which use FairMQ executables have to be updated to the new format.
Use the `--help` option with any FairMQ executable to find out the available options.
Adapt for Alfa FairRoot namespaces
add CMake check for the program_options library
some small fix for handling an lsb_release -sd that returns a string
between quotes, happens on SLC6:
"Scientific Linux CERN SLC release 6.6 (Carbon)"
Allow disabling transfer rate logging per input/output (optional, default is on).

This commit introduces new property to FairMQDevice to control whether rateLogger thread should print rates for a given input/output.
Per default logging is enabled, so existing code works as before and does not need to be updated.
To turn off logging for an initialized input/output, set the `LogInputRate`/`LogOutputRate` property to `0`.

Example:
``` c++
splitter.ChangeState(FairMQSplitter::INIT);
// turn off rate logging for input 1 and output 4
splitter.SetProperty(FairMQSplitter::LogInputRate, 0, 1);
splitter.SetProperty(FairMQSplitter::LogOutputRate, 0, 4);
```
rename the Detector.h in dbase to FairDBDetector.h
Add missing files
Fix typo in filename. Due to the typo the files wasn't found and the build process crashes.
Remove dependency to libCint. This library isn't any longer available in ROOT6.
Changes to create rootmap files also for ROOT6.
Add the std namespace to all occurrences of any stream class. Probably some using directive in the header files of ROOT6 is not present any longer.
Remove everything related to dbase since there are problems with the new rootmap files.
Create the pcm files correctly and copy them into the lib directory.
Install the pcm files correctly in CMAKE_INSTALL_PREFIX.
Remove debug output.
Add default parameters for Run function. Otherwise macros will crash with ROOT6 when no parameters are defined when calling Run function. Cling is here more strict then Cint.
Replace the occurrence of '//' by '/' in pathes which are defined via environment variables. Otherwise macros will crash when used with ROOT6. Cling is more strict then Cint.
Correctly cast variables. This is needed when macros are executed with ROOT6. Cling is more strict then Cint.
Correctly initialize the TObjString. The last commit did not work with ROOT5.