DOC: Clarify that DataFrame string formatters must return strings
I am not 100% sure that string formatters must really return _unicode_ strings
(non-unicode strings seem to work, too), but I am leaving that because it's
what is already documented.
related #6052
