Add cross-validation function.

The cross-validation function returns the mean classification rate
and the mean squared error.
Rebuild classifier to start implementing oblique splits!

Nodes now perform combinatory checks on records instead of
splitting on one attribute only. For now, the classifier
still only uses axis parallel splits but this is soon to
change!
Make xor file larger