Correlations

Commit adds ability to correlate numeric metadata with feature abundance values as well as do paired t tests.
Yeah, I was thinking you'd just catch those errors and pass. I think that's a lot cleaner than a function that returns mixed types ([here](http://programmers.stackexchange.com/a/225686) is a decent description of why returning different types from a function is a bad idea).