Mark versioned_t constructor explicit.
Merge branch 'reql_admin' into tim_real_artificial_table
Remove unused parameters in administrative_http_server_manager_t constructor.
Clarify in_memory_artificial_table_backend_t::block()
Don't expose split points to the user (issue #2895)
Merge branch 'reql_admin' into tim_table_reconfigure
Fix proto buffer ID collision.
Remove test/interface/distribution.py

It tested the distribution HTTP interface, which no longer exists.
It also exercised the underlying distribution logic, but other
tests (interface.table_config, interface.table_reconfigure, and
the polyglot tests for table.reconfigure()) also exercise the
distribution logic.
Make rethinkdb.table_config and rethinkdb.table_status use UUID instead of db.name as primary key.
Merge branch 'tim_real_artificial_table' into tim_uuid_primary_key

Conflicts:
	src/clustering/administration/tables/table_config.cc
	src/clustering/administration/tables/table_status.cc
Make rethinkdb.server_config use UUID as primary key, and remove r.server_rename() command.
Don't allow renaming a table if it would obviously cause a name collision.
Merge branch 'tim_no_vector_clocks' into reql_admin
Add a bunch of negative test cases to interface.table_config. Fix a crash exposed by one of the negative test cases.
Don't make assumptions about order of dbs returned by r.db_list()
Use size_t instead of int for number of replicas.
Use cross_thread_signal_t instead of accessing signals from the wrong thread.
Fix polyglot tests for table.reconfigure().
Use new_val() instead of make_counted<val_t>()
Fix outdated comment in real_reql_cluster_interface_t