merge wmtanph branch onto main trunk
Get rid of EventHistory tree
incremented version since now using StorableProductProvenance class for meta data
Use the reduced ProcessHistoryID instead of the full ProcessHistoryID when sorting and grouping Runs and Lumis and for duplicate checking. When calculating the hash that is used as the reduced ProcessHistoryID, the release is truncated after the second number (e.g. CMSSW_5_0_0_patch5 is truncated to CMSSW_5_0). The full ProcessHistory remains in the registry and the Auxiliary classes. This includes major revisions to the code that forms and passes around the ProcessHistoryID. The full ProcessHistoryID will no longer always be the same for everything between beginRun and endRun. Includes extended and new unit tests.