Implemented K-fold cross-validation

The data is separated into a dictionary of each season's data, and the
perceptron is run multiple times with each season being the test data
once. The average error is calculated and output