nan-robust correlation

3 updates in this branch:
- _correlation() works with missing values in data now
- docs/bql.rst no longer says that the correlation function doesn't work with missing values
- bayesdb/tests/test_client.py includes a test of correlation using data with missing values