Some compilers require this to get size_t
CLP updates.
Try to avoid redefining uintptr_t.
Prefer ENABLE_ASSERTIONS to HAVE_ASSERTIONS_ENABLED, etc.
Report malloc used.
Improve README a bit.
Nits
Json updates, especially support for unsigned Jsons.

Previously a very large unsigned Json would unparse as signed.
Update .gitignore.
Json::array_data(): correct bug, uniqueify is required
Json: Encoding improvements, add reserve(), others
C++11 calls this functionality shrink_to_fit(); so should we.
Some clangs want constexpr here.
Remove unused kvin.
Correct off-by-one in initialize_pool.
Fix memory debugging.
Correct moronic idiocy that caused failures when hugepages were absent.

Bug in 2fe20d0dceba53cffc80fd950222c1f3ff4cc2ee.
Huanchen Zhang report, thanks!
Whitespace: untabify.
String: Add natural_compare().
Whitespace.