Fast ROOT file format based on PB. Fast hadd program using the PB file format.

Use Protocol Buffer from CMSSW Release

Minor stylistic fixes

Add conversion option from PB to ROOT format

Minor stylistic fixes

Enable reading PB files into DQMStore

Unit Test to check both ROOT and PB merging and timing

Improve tests on fasthadd

Add showusage() help message.

Add encoding from ROOT to PB format

Simplified the logic of the parallel algorithm

Properly delete histograms after usage

Speed-up of testing phase and make it compatible with Python2.4 to be able to build on SLC5
add sys/stat.h header file in DQMStore.cc
replace S_IREAD and S_IWRITE with S_IRUSR and S_IWUSR
fix dbe declaration that was causing a crash when deleting the object
modify fastHadd script to make them running as unit tests
fix path for a python script
Merge pull request #3656 from deguio/rebase_fastMergerPB

DQM -- Rebase fast merger pb