Convert smart_new to use smart_malloc()

Summary: We need headers on every object to make the heap parseable.

Reviewed By: @jdelong

Differential Revision: D1654899