Improved UTF-8//UTF-16 conversion.
Need double-width to accomodate wide characters for UTF-16.
Improved handling of UTF-8 and not returning stack variables.

Bad Greg, BAD!
Proper string length padding.