Issue 2321: reduce memory usage (increase the memory that is returned
to the system) by using pymalloc for the data of unicode objects.

Will backport.
diff --git a/Misc/NEWS b/Misc/NEWS
index 1fc6691..5576019 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,9 @@
 Core and builtins
 -----------------
 
+- Issue #2321: use pymalloc for unicode object string data to reduce
+  memory usage in some circumstances.
+
 - PEP 3127: octal literals now start with "0o". Old-style octal literals
   are still valid. There are binary literals with a prefix of "0b".
   This also affects int(x, 0).