Reworked random.py so that it no longer depends on, and offers all the
functionality of, whrandom.py.  Also closes all the "XXX" todos in
random.py.  New frequently-requested functions/methods getstate() and
setstate().  All exported functions are now bound methods of a hidden
instance.  Killed all unintended exports.  Updated the docs.
FRED:  The more I fiddle the docs, the less I understand the exact
intended use of the \var, \code, \method tags.  Please review critically.
GUIDO:  See email.  I updated NEWS as if whrandom were deprecated; I
think it should be.
diff --git a/Misc/NEWS b/Misc/NEWS
index e48add5..058d55c 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1,3 +1,16 @@
+What's New in Python 2.1 alpha 2?
+=================================
+Core language, builtins, and interpreter
+
+
+Standard library
+
+- random.py is now self-contained, and offers all the functionality of
+  the now-deprecated whrandom.py.  See the docs for details.  random.py
+  also supports new functions getstate() and setstate(), for saving
+  and restoring the internal state of all the generators.
+
+
 What's New in Python 2.1 alpha 1?
 =================================