added some non-intrusive versions of external classes needed, moved to allow XML archives

added non-intrusive files to serialize DetId, EBDetId, TFormula
removed HcalTopology serialization as it seems to be used only as a cache (mutable)
moved to use BOOST_SERIALIZE_NVP so we can also use xml archives