special case custom readline on darwin

avoids readline being installed to the wrong location.
Add support for installing distribute from egg (if supplied)
Update docs, news, and changelog.
Make the lib64 symlink relative again, but without the use of '.' Fixes #338.
pythonX.Y symlinks should be made on all platforms

The comment on line 1412 ("Some tools depend on pythonX.Y being
present") is accurate on all platforms, but the block of code that
ensures that pythonX.Y is present is inside a conditional that checks
"if '.framework' in prefix".

This commit moves the code out of the conditional so that it applies on
all platforms.
Link PLATDIR for Python 3.3 compatibility. Closes #329.
Make sure platinclude (containing pyconfig.h) is also installed.

This is required to build C extensions in Python 3.3.
Merge pull request #342 from g2p/develop

Link PLATDIR for Python 3.3 compatibility. Closes #329.
Fix assert error when virtual path shares a common prefix with real path.

If (real) Python is installed at (say) `/opt/python2.7.3` and you have a
virtualenv at `/opt/python`, `change_prefix()` will try to split off
`/opt/python` from a path like `/opt/python2.7.3/lib/python2.7/distutils`,
leaving `2.7.3/lib/python2.7/distutils`, which is not valid and fails
the assert.

This patch sorts the list of prefixes by length, so the longer path is
tried before its prefix.
Merge pull request #320 from jkleint/develop

Fix assert error when virtual path shares a common prefix with real path
Use ctypes to support paths with spaces rather than pywin32
Refresh bundled copy of distribute (now at 0.6.30).

This fixes #301 and integrates another local change we had made to
distribute_setup.py: https://bitbucket.org/tarek/distribute/issue/328/
Don't pass unexpected arguments when installing from a source dist.

This used to be silently ignored, but not since
https://bitbucket.org/tarek/distribute/changeset/1c01b2620acb553fc101e3b5c8d0540d204d79a4/
Add one integration test to exercise most of the code.
Restore PyPy compatibility.

PyPy's interaction with virtualenv is strange and should probably
be rethought.
Merge pull request #346 from g2p/develop

Refresh distribute (now at 0.6.30), add integration tests, fix distribute call
Merge pull request #345 from pfmoore/use-ctypes

Use ctypes to support paths with spaces rather than pywin32
Merge pull request #337 from minrk/readlinepr

special case user-installed readline on darwin
Update docs
Ensure all permutations of version name exist

This ensures that all required names are symlinked to py_executable.
Note that it does not do this on windows, as I am not sure what the
requirements are there (pythonX.Y.exe?), and it didn't do this
previously anyway.

This will fix #347 as well as #341.