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.
Solve the problem of the Folder structure getting saved twice, this comes from G4VMC calling initGeometry twice,
Doing this ROOT put underscores for all branch names in the TREE
The problem is solved for now by allowing the init to be called only once, the real problem still need to be solved
by Ivana in the G4VMC
Using boost::msm inside FairMQStateMachine.
Lmd File Header Info Added + Analysis Init Scheme
Add Set RunID
-Add template function in Tutorial3 to check whether
1) input or output payloads are boost::archive::binary or boost::archive::text
2) input class has a function member named void serialize(TPayload &, const unsigned int)

-remove all explicit copy constructors in fairtimestamp, testdetectordigi, testdetectorhit, fairhit and fairMCpoint and relie on the compiler one (no deep copy was done)

-disable c++11 feature in case the compiler does not support c++11
add support for I/O threads to the interface (only used with ZeroMQ).