Little crossfold cleanups
Introduce crossfold method configuration
Implement user sampling (#512)
Add toString to CSVDataSource
Merge pull request #513 from elehack/feature/elehack-412-sampling-crossfold

Implement sampling-based crossfolding (closes #412)