Refactoring

The test functionality is using cross folding over the whole optimization process, and writes average and standard deviation of prediction quality for each iteration to a file.
Also made the preprocessing of problem data parallel. The preprocessing calculates feature columns for every scope and group.
Still missing good commenting (sorry) and test code, I'll work on that tomorrow.