Fix temporal raw data shifted one point over

The temporal dataset always got data up until the last point - 1. This
change makes it include point for point when doing a raw set.
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.
Merge pull request #48 from matthemsteger/master

Couple of small fixes - Temporal DataSet and SCG training