Try to fix clang's idiot idea of std::string
Don't use malloc in S2. Also don't overwrite S2Cell's v-table in S2's region covering algorithm
Missing include
Removed Candidate::num_children field
Improved error message for version mismatch in fetched package

Review 2210 by @larkost
Related to #3181
fix for #3216 connections/connection.py failing because of conflict on `range`

over-the-shoulder review by @vexocide
Isolated fix for #3111 out of michel_3111_next_batch. Code review 2152
Merge branch 'v1.15.x' into next
Merge branch 'next' of github.com:rethinkdb/rethinkdb into next
Merge branch 'v1.15.x' into daniel_3201
Merge branch 'v1.15.x' into next
Extends `map` to be variadic
Improves error messages and fixes review feedback
Fixes evaluation order and tests
Fixes include order
Support variadic boost::variant

Review 2214
Related to #3044
Initial stab at a tracking allocator.
Handle arrays properly.
Support `std::allocator_traits::max_size`
Use weak pointer properly.