Need to return a unicode string in the xml factory.
Need to return a unicode string in the xml factory.

The underlying data is put into json documents that expect unicode
strings not byte strings.  In python2 lxml provided strings that were
auto coerced but in python3 it provides byte strings.

cpennington/edx-platform,angelapper/edx-platform,msegado/edx-platform,ESOedX/edx-platform,mitocw/edx-platform,eduNEXT/edx-platform,ESOedX/edx-platform,edx/edx-platform,eduNEXT/edunext-platform,appsembler/edx-platform,edx-solutions/edx-platform,arbrandes/edx-platform,stvstnfrd/edx-platform,arbrandes/edx-platform,stvstnfrd/edx-platform,edx-solutions/edx-platform,cpennington/edx-platform,msegado/edx-platform,edx/edx-platform,edx/edx-platform,ESOedX/edx-platform,cpennington/edx-platform,mitocw/edx-platform,angelapper/edx-platform,cpennington/edx-platform,eduNEXT/edunext-platform,EDUlib/edx-platform,eduNEXT/edx-platform,eduNEXT/edx-platform,msegado/edx-platform,appsembler/edx-platform,eduNEXT/edunext-platform,stvstnfrd/edx-platform,eduNEXT/edunext-platform,arbrandes/edx-platform,appsembler/edx-platform,arbrandes/edx-platform,mitocw/edx-platform,msegado/edx-platform,msegado/edx-platform,eduNEXT/edx-platform,mitocw/edx-platform,edx-solutions/edx-platform,angelapper/edx-platform,ESOedX/edx-platform,edx-solutions/edx-platform,angelapper/edx-platform,appsembler/edx-platform,EDUlib/edx-platform,EDUlib/edx-platform,EDUlib/edx-platform,edx/edx-platform,stvstnfrd/edx-platform