stuff from 612slh6 that is ahead of 70x and 620
restoring 70x version
Remove mentioning of CVS.
Minimal change to make sure we get notified by changes.

- I signed and I now amend again.
- More amendments... Just to spam chris and check that jenkins is doing the
  correct thing.
Renamed edm::Selections to edm::SelectedProducts

We early had a name conflict between ::Selections and edm::Selections.
To avoid such a problem in the future, I've renamed edm::Selections to
edm::SelectedProducts to better describes its purpose.
Use MakeModuleHelper instead of the Worker type to decide on the actual module type

Since module's are made separately from Workers it no longer made sense for the
Worker to have a templated method used to construct the specific module type. This
also means we no longer need the StreamWorker specialization.
Removed WorkerType typedefs

Since all modules use edm::WorkerT now there is no need for the
WorkerType typedef in the module base classes.
Update of subtable creation tools; new subtables for string-to-InputTag migration
Align* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
Cond* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
Geometry -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
HLT* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
OnlineDB* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
Physics* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
Reco* -- changes for large object passed by value found by clang static analyzer cms.ArgSizeChecker
Sources can tell the framework they need to synchronize

Added the potential to allow a Source to tell the framework it needs the
framework to finish any outstanding concurrent work before the Source
can proceed. This allows the Source to handle any cases where it can't
work in parallel. For now, the EventProcessor just ignores the statement
since everything is singled threaded right now.
set event weights
synchronize particles barcode
better handling of orphan particles
Bugfix : orphans are not special :-)