Allow disabling jemalloc as the memory allocator

Requiring jemalloc as the allocator for all platforms hamstrings rust to being as portable as jemalloc is, with no exceptions. It is often more difficult to get jemalloc working in various situations, such as working with emscripten. With this motivation, a new configure option, `--disable-jemalloc` is provided to build liballoc to use the system allocator by default rather than jemalloc. The default is still to enable jemalloc.
This is correct when considering the last commit of this pull request: https://github.com/alexcrichton/rust/commit/0b38ba76e8a86d68420c4234346f3ba04f665ad6.

This is precisely [what I](https://github.com/mozilla/rust/pull/14006#discussion_r12361579) [and brson](https://github.com/mozilla/rust/pull/14006#issuecomment-42508068) were saying in #14006.

Systems have used malloc/free for decades. There's no reason that rust shouldn't be compatible with these systems.