Fix writeXMLHeader hiding overloaded virtual function in base class

According to signature at base class the first argument to function is
passed not as a value, but as a reference. Change it accordingly to
match the signature in base class.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Fix ChamberLocationSpec re-deleclaratin as class

According to the header, ChamberLocationSpec is not a class, but a
struct. Change forward declarations accordingly.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Resubmit of the fixes
Merge pull request #5695 from lihux25/hcal_relval_fix_Oct_05_2014

Hcal relval fixes
Merge pull request #5692 from davidlt/fix-clang-issues

Clang fixes related to Boost Serialization
Merge remote branch 'origin/CMSSW_7_3_X' into CMSSW_7_0_X