Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
do we need to concern ourselves about mostly empty criteria bring back a large amount of results?  Since all fields have a null check, if no criteria was sent it would probably crash the sever bringing back all active award objects.  We either need to do a limit on the query or guard against empty criteria.  BTW.  We have other areas in our app that do the exact same thing with award and it is a pretty big problem.