Moved core::extfmt to core::private::extfmt

Needs a snapshot to remove stage0 extfmt export in core
auto merge of #5059 : Kimundi/rust/incoming, r=catamorphism

compiles-as-is, but needs a snapshot to remove the `stage0`ed extfmt export in core.

Closes #4750
core: Extract comm from pipes. #4742