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.
Add r.table_config() and r.table_status() porcelains
Merge branch 'reql_admin' into tim_uuid_primary_key

Conflicts:
	src/clustering/administration/namespace_metadata.hpp
	src/clustering/administration/tables/lookup.cc
	src/clustering/administration/tables/table_config.cc
	src/clustering/administration/tables/table_config.hpp
	src/clustering/administration/tables/table_status.cc
	src/rdb_protocol/ql2.proto
	src/rdb_protocol/term.cc
	src/rdb_protocol/term_walker.cc
	test/full_test/interface.test
Use consistent field names between table_config and table_status
Update table_config test
Add polyglot test for table_config and table_status porcelains
In interface.table_config, use porcelains and also test multi-database stuff
Rename server_tags test to server_config and make it test the 'name' field too.
Fix a bug in rethinkdb.server_config pseudo-table
Update interface.table_reconfigure test.
Add comments in ql2.proto explaining what TABLE_CONFIG and TABLE_STATUS are for.
Merge branch 'reql_admin' into tim_uuid_primary_key
Merge branch 'reql_admin' into tim_uuid_primary_key

Conflicts:
	src/clustering/administration/datum_adapter.cc
	src/clustering/administration/datum_adapter.hpp
	src/clustering/administration/servers/server_config.cc
	src/clustering/administration/servers/server_config.hpp
	src/clustering/administration/tables/table_config.cc
	src/clustering/administration/tables/table_config.hpp
	src/clustering/administration/tables/table_status.cc
	src/clustering/administration/tables/table_status.hpp
Clarify comments about circular references
Assert that artificial_reql_cluster_interface_t never passes queries related to system tables on to real_reql_cluster_interface_t
Fix a minor think-o
Split table_config_or_status_term_t into two classes.