Add missing build dependencies and update checksums

Do not port this request to CMSSW_7_4_ROOT6_X.  This problem will be fixed separately there.
Many DataFormats packages containing classes inheriting from DetId were missing declared link dependencies on DataFormats/DetID.
In ROOT 5.34, and ROOT 6, checksums depend on the base class.
Because of the missing link dependency, the other packages were built before DataFormats/DetId.
Because of this, edmCheckClassVersion calculated the wrong checksum.  The problem with edmClassVersion needs to be fixed separately, because the checksum it calculates can depend on build order of the packages.
This pull request supplies the missing dependencies, and updates the checksums accordingly, using scram b updateclassversion.
Please expedite this critical pull request, bypassing signatures if not signed in a timely manner.
However, do not bypass testing, comparisons, and all that!!
I will update the pull request to fix this.  scram b updateclassversion blindly adds 1, so it added 1 to -1 and got 0.  I didn't notice this in this branch, although I did fix it in the ROOT6 branch.
I asked Philippe about "-1".  I don't remember exactly what it means, but it means something like
"use the TClass* as the checksum".  It does not mean "do not store", as 0 does.
So "0" is wrong here.  I will change the "0" to "10", as it is in the ROOT6 branch and update the pull request.  This is what Philippe said whas the right thing to do.