SF patch 557704: netrc module can't handle all passwords

Revised netrc.py to include the additional ascii punctuation
characters.  Omitted the other logic changes.  See
Lib/netrc.py 1.17.

Since this is more of a feature request than a bug,
including in Py2.3 but not recommending for backporting.
diff --git a/Misc/NEWS b/Misc/NEWS
index 496ad0b..5c70af8 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -127,6 +127,8 @@
 Library
 -------
 
+- netrc now allows Ascii punctuation characters in passwords.
+
 - shelve now supports the optional writeback argument, and exposes
   pickle protocol versions.