[test] sprintf counts bytes not characters

Add tests to t/op/stringu.t, written by moritz.
See GH #956 and rakudo bug RT#117547
[core] fix sprintf width for unicode

sprintf %20s string width should be counted in chars, not bytes.
Fixes GH #956.
ChangeLog update