Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
I do remember our discussion of this, though, and I agree - getMatchingAwards should be "business object service" like as possible.  But it sounds like we need a limit no matter what.

Most of the queries we seem to be doing via this method on the KFS side are looking up awards either by account or by agency.  I suppose I could imagine many many awards awarded by a given agency over time, so we might hit that limit? - though at any given point in time, the number of active awards from an agency...would _that_ ever go over the limit?