Added the ability to change the output layer type to the reverberated trainers.

Also added the new reverberated trainer to the python wrapper.
Added a dual KBCC trainer which is just the same as the reverberated trainer just no reverberations.

Added the rebkbcc and dualkbcc trainers to the python wrapper.