Topic gen matching and collections

Create a status 1 photon collection.  Do GenMatching in flashgg::Photon, with new accessors that wrap userCandidate methods.  Tidy up which collections are kept.