Bring segmented stack back to embedded targets

This discussion seems related:

It would be cool if Rust were low-level enough language to let stack allocation strategy be implemented in the library.