Merge pull request #1 from MohammadAlTurany/master

Use standalone FairRoot installation
Merge pull request #2 from MohammadAlTurany/master

correct shell setting for bash environment
rename splitter/merger to shorter/generic names
add cmake module to find nanomsg
a little clean up
add files for interface implementations
add build and data directories to gitignore
let cmake nanomsg finder recognize platform
correct a typo
beautiful defines match class names
add macro to start three devices
fix a typo
add factory classes
use factory for sockets
use factory for messages
get rid of unused function warning, no need for static.
rename fTask to fProcessorTask for clarity and to resemble fSamplerTask name
cmake - use set(INCLUDE_DIRECTORIES)
add nanomsg implementations + use factory for nanomsg + lots of small stuff
make nanomsg optional