Squashed commit of the following:
commit
929661c23d43af57f00a98a9df5046960187d526
Author: Russ Combs <rucombs@cisco.com>
Date: Sat Sep 9 10:04:58 2017 -0400
build: fix noreturn and unused warnings
commit
03230ffb0c7b45800f8368a4009dbb5b82b34671
Author: Russ Combs <rucombs@cisco.com>
Date: Sat Sep 9 15:29:47 2017 -0400
memory: patch around allocation tracking issue
commit
9436ba425e2fa1669ef35046d4a1337b33068652
Author: Russ Combs <rucombs@cisco.com>
Date: Sat Sep 9 10:03:27 2017 -0400
memory: remove canary from production builds to reduce overhead
commit
7fadd3d35b6c19fb42e3809db384db4828497f7e
Author: Russ Combs <rucombs@cisco.com>
Date: Mon Sep 4 18:28:25 2017 -0400
memory: output basic startup heap stats