carbuncle::intrusive_ptr now requires that intrusive_ptr_add_ref is noexcept.
Fix http://timelessrepo.com/json-isnt-a-javascript-subset.
Correctly handle null intrusive_ptrs when marshaling/demarshaling.
Another memory controller rewrite. The current implementation now implements strict FR-FCFS with per-rank states, at the cost of poor performance when queues get long.