Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
Stupid question - this new DAO should be jpa?  (I'm assuming so because of the performance concerns) If so, any example you could point me towards?