Allow easier testing without having to recompile for use of binary/boost/protobuf payload.

to use different data transfer method, just provide a parameter to the script, e.g.:
./startAll bin
./startAll boost
./startAll proto
etc.

if no or incorrect parameters is provided, binary method will be used!
protobuf method works only if the library is available on the system, otherwise it is not compiled.
less event for Tutorial3
Get rid of the problmatic branch redesignIO
base/source need to be added to all packages using the IO manager
clean the seperation betweeen source and IO  Manager
lean the new source implementation
use the source directly to read events