Cleaned up and adjusted naming a bit in ID3 code
Implemented stupid version of apriori
Moved evaluation code (holdout method and confusion matrix) into their own functions
Added crossValidation testing to kNN example. Adjusted holdoutTest to use random choice
Adjusted confusiong matrix and fixed a few errors in the recognition rate calculations
Moved sample data set to bottom
Added basic kmeans implementation
Added a pandas onliner for contingency