Use block transfer for printing String objects

Use existing block write routine when printing String objects, instead of iterating over the string.
This is both simpler and generates smaller code.
In some cases it is also substantially faster.

Signed-off-by: Paul Brook <paul@nowt.org>