rewrite the ECM interface
actually fix the source of the random (but unlikely) doctest failures
Fix bug where sage-cleaner does not quit under certain circumstances
trac #15471: getting rid of a pointless product with an identity permutation
trac #15471: reviewer's patch
upgrade setuptools to version 2.0
Merge branch 'master' into setuptools2

Conflicts:
	build/pkgs/setuptools/checksums.ini
upgrade to setuptools 2.0.1
new hash for cores
Merge branch 'develop' into ticket/15457
sage-cleaner review patch
Use "with" to write pidfile
Make sure tinfo is correctly linked in when needed on Cygwin.
Minor tweak to tableau.py
#15656: Sending groups to Gap renumbers permutation groups
#15656: Fix spacing in doctest output
Trac 15052: Fixes infinite loop bug
added max_entry option to SemistandardSkewTableaux
allowing max_entry for tableaux of given size as well, and documenting the erratic behavior of this class (hopefully subject to later refactoring)
Fixed file extension checking saving for plot3d, to insure excess files aren't created