remove std.string dependency from std.format

This doesn't solve the bloat problem for simple hello world programs, but it's a start.