move format to std.format

Blocked by DMD Issue: https://issues.dlang.org/show_bug.cgi?id=13745
History of this PR with commits: https://github.com/9il/phobos/tree/move2
See also: #2737 

=====
The reason is to do not import `std.uni` tables, `std.string` and
probably `std.algorithm`.

Public import `format` added in `std.string` with docs like `icmp`.


Sooo what's the difference between sformat and format?
I guess sformat avoids appender for better or worse, but otherwise they look like exact copies.