otu_gradient_correlation.py addition

pull request not ready for merge, but getting the code out there. minimal changes will be required for merge, then people can mess around with it in dev, and it can be ready to go for 2.0.