This commit was manufactured by cvs2git to create branch 'branch_3_3_X'.

Sprout from master 2009-09-21 22:33:30 UTC W.David Dagenhart <sha1-9ca965af9cf1904746014c29a94c3544e5eaff4b@cern.ch> 'Fix bug in detection of whether a product has an isProductEqual function that arose when that function was changed to be a const member function instead a non-const one, plus improve unit test to detect this kind of problem, the impact of the bug was limited to causing extra or erroneous warning messages'
Cherrypick from master 2009-10-28 21:42:19 UTC William Tanenbaum <sha1-faefd172b4369b2002e8f0f7d11f304fd9896b5b@cern.ch> 'reset run/lumi read flags at end of run/lumi':
    interface/Frameworkfwd.h
    interface/Group.h
    interface/LuminosityBlockPrincipal.h
    interface/Principal.h
    interface/RunPrincipal.h
    interface/Schedule.h
    src/EventPrincipal.cc
    src/Group.cc
    src/InputSource.cc
    src/LuminosityBlockPrincipal.cc
    src/Principal.cc
    src/PrincipalCache.cc
    src/PrincipalCache.h
    src/RunPrincipal.cc
Remove current process from lumi/run aux in input source when lumi/run principal cache is flushed
handle case where one finder uses time-only and another one uses run/lumi/event-only sync values
properly handle case where at least one dependent record has an invalid IOV
test case where at least one dependent record has an invalid IOV