changing cache_balancer evaluation of read_ahead_ok
having dummy balancers disable read ahead at startup
Disable cross coro backtraces on OSX

OTS review by @srh and @danielmewes
test: http_admin: fix wrong pack of ack_expectations[uuid]

ack_expectations[uuid] needs an object instead of a number.

It's a long time ago change since commit 7b52a05("Fix log, refactor
get_durability, fix switch primary"), however that commit forgot to
change it on http_admin.py side, thus introduced following error
while running regress-852 test:

    Traceback (most recent call last):
      File "$RETHINKDBtest/regression/issue_852.py", line 41, in <module>
        affinities = {dc: 1}, ack_expectations = {dc: 2})
      File "$RETHINKDB/test/common/http_admin.py", line 562, in add_namespace
        info = self.do_query("POST", "/ajax/semilattice/%s_namespaces/new" % protocol, data_to_post)
      File "$RETHINKDB/test/common/http_admin.py", line 349, in do_query
        return self.do_query_specific(host, http_port, method, route, payload)
      File "$RETHINKDB/test/common/http_admin.py", line 361, in do_query_specific
        return json.loads(self.do_query_specific_plaintext(host, http_port, method, route, payload, headers))
      File "$RETHINKDB/test/common/http_admin.py", line 374, in do_query_specific_plaintext
        raise BadServerResponse(response.status, response.reason)
    http_admin.BadServerResponse: Server returned error code: 400 Bad Request

And you can see following error from rethinkdb log:

    info: HTTP request throw a schema_mismatch_exc_t with what = Expected object instead got: 2

This patch does make the "400 Bad Request" error dispear, but the
testcase still failed due to rethinkdb crash.

Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
Merge branch '2161' into HEAD
Use libc++ to build re2 on OS X
Update release notes
Fixed trivial style problems.
Improved the sindex_wait() polling nap logic. Minor cleanup of the sindex not ready error handling.
fixed map iteration bug
fixed map iteration bug
compile
reverted val.cc
Merge branch 'next' of github.com:rethinkdb/rethinkdb into next
Correctly fetch boost when using curl

Closes #2174
Review 1374 by @mlucy
Merge v1.12.x into next
Fixed a bug in the sindex status retrieval. It only considered the first shard multiple times, rather than considering all shards.
adding --hard option to rethinkdb-import
Merge branch 'next' into daniel_2179
adding --hard option to rethinkdb-restore