fix the invalid-read to valarray reported by valgrind that can cause segfault on older mac OS
start to implement serialization by using protocol buffer to resolve cross-platform issue
write pb version of serialization/unserialization functions for each class
pb serialization of tree without gates and trans
pb serialization for different type of gates
Fixes #168
pb serialization for transformation and compensation
de-serialization of transformation from pb archive
reducing the size of PB archive by packing bool indices into bytes
fix the memory leaks in xFlowJoWorkspace::getTransformation.
fix pb serialization for bool gate
modify R code to adapt to PB serialization
resolve the conflicting macro 'Free' between R and protobuf
mv pb files to src folder
skip archiving calibration table for biexp trans to save disk
further trim the archive size by skipping indices of boolgate
lazy-gating for bool gate triggered by getIndices call
modify Makevars.win
use packed format for calibration table
use varint instead of fix32 and float instead of double