Step 1: Don't use malloc etc. in our own code. Also make new() not throw.
An attempt at overloading malloc. But it doesn't work with TCMALLOC.
Revert "An attempt at overloading malloc. But it doesn't work with TCMALLOC."

This reverts commit 74817832d87d9b5c14be98240bb1d0b0416bf6df.
Missing files for the previous commit.
Revert "Missing files for the previous commit."

This reverts commit b063063550dd84b9076efb707732ff85ec2c6651.
Use rmalloc in cJSON.
Changed oom error message.
Merge branch 'next' into daniel_malloc_safety
Merge branch 'next' into daniel_malloc_safety
Merge branch 'next' into daniel_malloc_safety
Pass back superblock for batched backfill sets in Memcached protocol.
Add __packed__ attribute to btree_key_t.
Merge branch 'daniel_2043' into next
Merge branch 'next' into sam_1998_backsummary
In page_txn_t::remove_acquirer, removed check for read_cond_.is_pulsed().

We want to treat all write acquirers as having touched the page,
so that subsequent readers do not see recency values that never
make it to disk.