Remove include statement before function implementation in source file. The code was probably copied from the header long time ago and we forgot to remove the inline. This commit fixes #11.
Add (optional) Google Protocol Buffers support (example in Tutorial 3).

To use protobuf, run cmake as follows:
cmake -DUSE_PROTOBUF=1 ..
For this, protobuf library has to be installed on the system.

Further changes:
Clean up splitter/merger: default are N-to-1-merger and 1-to-N-splitter.
Fix bug in nanomsg message deallocation.
Setup proper buffer sizes for nanomsg/zeromq via cmake/bash script.
chmod +x for start scripts.
fixed: correct amount of long words in a subevent
stop if FairSource::Init() returns false
make sure data directory is created
apply patch from Fons for Ubuntu 12.04
SQL aggregation test for Oracle and SQLite
SQLite packets problem solved

Califa directory removed from Build
apply the change from Fons also to csh
add boost::serialization and template features in tutorial3 and fairmq. Require to modifie base/event/fairtimestamp and fairhit.
enable serialization for FairMCPoint, FairHit and FairTimeStamp
In FairMacros.cmake : add boost incl- and lib- directories in variables BASE_INCLUDE_DIRECTORIES and BASE_LINK_DIRECTORIES to be compatible with the experimental code.
Adding template and special include in the build
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
fix bug in subevent parser
replace the manual addition of PDGs to TGeoManager with values inside the TDatabasePDG from root
(problem reported by Thomas Ruf)
Generalized FairRingSorter

FairRingSorter was modified in the way that it is not necessary anymore
to derive your own Sorter from FairRingSorter but you can now use it for all
FairTimeStamp data.
Introduce a new class FairFileSource to  handle all inputs from ROOT files, all functionality related to ROOT files, which was already in FairRootIOManager is now  moved to the new class. The old functionality is preserved, except for PROOF it does not work yet