Revert tracking_allocator changes because they don't compile on recc.
Made sanity checks include line and file numbers.
Cherry-picked mlucy_3288
Fix GCC compilation in next.
Make r.point deterministic
Update release notes
Update release notes
Add bugs #3287 and #3205
Merge branch 'v1.15.x' into next

Conflicts:
	src/rdb_protocol/terms/geo.cc
	src/rdb_protocol/terms/type_manip.cc
fixing use of SimpleQueue on python3.4
fixing use of SimpleQueue on python3.4
Fix for `slice_datum_stream_t` logic so that `batchspec_t::all` actually reads everything.  (Also, minor performance tweaks to scaledown logic and some cleanup.)
Fix for `slice_datum_stream_t` logic so that `batchspec_t::all` actually reads everything.  (Also, minor performance tweaks to scaledown logic and some cleanup.)
Cleanup, rasserts to guarantees, and fix for changefeed::feed_t bug.
Added bug #3259
git cherry-pick 505d7d9 (conflict resolved)
Making range changefeeds work.
fix for #3219  build errors on Yosemite version of clang

over-the-shoulder by @danielmewes
removing DEBUG_VAR from auto_drainer_t::lock_t::assert_is_holding as this is used in production as well

over-the-shoulder and advice by @Tryneus
Making `.orderby.between.limit.changes` work (plus bugfix).