Rename server_name_* to server_config_*.
Make it possible to adjust cache_size dynamically. Not tested yet.
Fix bug.
Update test scripts to check cache_size_mb in table_config.
Merge branch 'reql_admin' into tim/cache-size-3166

Conflicts:
	src/clustering/administration/artificial_reql_cluster_interface.cc
	src/clustering/administration/artificial_reql_cluster_interface.hpp
	src/clustering/administration/main/serve.cc
	src/clustering/administration/metadata.cc
	src/clustering/administration/metadata.hpp
	src/clustering/administration/reactor_driver.cc
	src/clustering/administration/reactor_driver.hpp
Add test that makes sure cache size can be changed on the fly.
Make cache_size test slightly better.
Limit cache size to a petabyte so that we can test the code path where an impossibly large cache size is inserted. Fix a bug revealed by this test.
WIP on rethinkdb._debug_stats.
Merge branch 'reql_admin' into tim/debug-stats-3385
Make rethinkdb._debug_stats work properly.
Add simple test for rethinkdb._debug_stats.
Make cache size have an 'auto' setting.

This commit doesn't compile and hasn't been tested.
Make things compile. Update cache size tests.
Remove unnecessary coro_t::yield() left over from debugging.
Merge branch 'tim/cache-size-3166' into reql_admin

Conflicts:
	src/clustering/administration/artificial_reql_cluster_interface.cc
	src/clustering/administration/servers/server_common.cc
	src/clustering/administration/servers/server_common.hpp
	src/clustering/administration/servers/server_config.hpp
	src/clustering/administration/servers/server_status.cc
	src/clustering/administration/servers/server_status.hpp
	src/clustering/administration/tables/debug_table_status.hpp
	src/clustering/administration/tables/table_status.hpp