remove buggy serialization of std::shared_ptr (use boost::shared_ptr)