added transform and evaluate methods to CCA to allow for predicting eigenvector values. This sets up the framework for cross_validation. I think I'll piggy-back off of sklearn's cross_validation module to set up the test / training sets and actually do cross-validation. I also added a load and save method, since that's probably usefulw
bugfixes for load / save
added ncg method for doing newton's conj grad method. I think I implemented it wrong though...
merge issues. I don't know where these came from.