WIP on tim/3266-identifier-format
Merge branch 'tim/3268-3269-table-status' into tim/3266-identifier-format

This doesn't compile (and tim/3266-identifier-format didn't either)

Conflicts:
	src/clustering/administration/artificial_reql_cluster_interface.cc
	src/clustering/administration/tables/table_common.cc
	src/clustering/administration/tables/table_common.hpp
	src/clustering/administration/tables/table_config.cc
	src/clustering/administration/tables/table_config.hpp
	src/clustering/administration/tables/table_status.cc
WIP on tim/3266-identifier-format
Support identifier_format in table_config and table_status; in theory, at least.
Fix minor issues; add test for identifier_format.
Test identifier_format in the polyglot tests, and fix a JS driver bug this exposes.
In theory identifier_format works for issues now. But it hasn't been tested, and the unit test needs to be updated.
Add a log_write_issue test, but it doesn't work.
Make log_write_issue.py work.
Bring issues unit-test up to date.
Merge branch 'reql_admin' into tim/3266-identifier-format

Conflicts:
	src/clustering/administration/real_reql_cluster_interface.cc
	src/clustering/administration/tables/debug_table_status.cc
	src/rdb_protocol/context.hpp
	test/rql_test/src/meta/table.yaml
changing 'table_wait' to rerun if it can't verify availability
Allow identifier_format as a global optarg, so don't raise an error when it's specified on a real table.
Fix minor bugs and stylistic issues in tim/3266-identifier-format
Fix compilation error caused by name shadowing.
Fix typo in ql2.proto
Merge branch 'tim/3266-identifier-format' into reql_admin

Conflicts:
	src/clustering/administration/real_reql_cluster_interface.cc
Merge branch 'reql_admin' into grey_issue_3278
Stats available sourced from mock table
Server/table status properly displayed