add back jemalloc to the tree

This adds a `rt::heap` module with an initial allocator interface using
jemalloc. It does not yet port anything over to using it.

The revision used for the submodule is the stable 3.6.0 release.