SCG training does not work with strategies

SCG training was not calling PreIteration and PostIteration, thus could
not work with strategies for ending training. Called base methods at
proper places in Iteration overridden method.