PEP 471: update by Ben Hoy

After the significant discussion on python-dev about PEP 471, I've now made the
relevant updates and improved a few things.