initial commit
Minor bugfixes
Merge pull request #24 from mit-probabilistic-computing-project/experiments_0

Experiments
Added WAIT to ANALYZE commands
fixed misnamed variable in execute_statement
Add CREATE COLUMN LIST and fix SHOW COLUMN LIST.
Merge branch 'master' of github.com:mit-probabilistic-computing-project/BayesDB
Fix parser tests for show columns
add test for background analyze
Fix negation that occurs for estimate columns results with DESC sorting.
Print out values of where clause function for estimate columns as well.
Merge branch 'master' into analyze_bug
Improve analyze test to include background analyze testing.
Generalized correlation results so that continuous-continuous yields Pearson R-squared, continuous-multinomial yields ANOVA R-squared, and multinomial-multinomial yields Cramer's phi. All of these are on a [0,1] interval, so results will be easily orderable and comparable.
Resolved merge conflicts with master
Corrected tests for estimate columns
Added UPGRADE <btable> to convert btables from older versions of BayesDB into btables that conform to requirements for the current version (required key column, ignore/key metadata stored in metadata_full)
Table upgrade will run automatically on any tables that need it when client object is initialized, rather than waiting for user to run into version incompatibility and requiring UPGRADE <btable>
When creating a new key column, if a column named 'key' already exists, add a numeric suffix to avoid duplicating column names in the table