Added Utf16-editions of string functions.
Added unit tests for UTF-16. Fixed a bug in prevUtf16CodePoint.
Made use of the new EquivalentUnsignedIntType.