Add data shuffle preprocessing, custom print statement to cross
validation.

The data matrix is now shuffled before use so crossvalidation with
little folds still works (time is precious).