-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