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.
Fix tests. Add parameter which passes the transport engine to the tests. Before all digi and reco tests run always with Geant3, also the tests which are named TGeant4.
bugfix: handling empty _linux_flavour variable if lsb_release is not installed
bugfix: incorrect buffer size config