smalloc: add external to alloc with callbacks

Forgot to actually assign cb_info to the External in smalloc::Alloc()
that accepts a callback to be run in the weak callback.

Making this an actual PR so I don't forget.

@bnoordhuis, think you can handle this review?