Fix #782: Make doctest work with new configparser versions

Upstream changeset http://hg.python.org/cpython/rev/791674a74e47
switched format from %s to %r, so we need to add some ellipses
to work with both old and new versions.
Merge pull request #784 from mitya57/master

Fix #782: Add missing quotes for filenames in doctest
Update the changelog.
Fix #780: only set im_class in Python 2.x
Fix #783: try_run is broken with Python 3.4

It turns out that we expected inspect.getargspec() to only work on
functions (versus classes that are callable).  Python 3.4 has changed
this behavior and now happily returns the arg spec.  Let's try to detect
this situation by checking the __call__() method to if it's actually the
method of a class.  If so, pop the 'self' argument off of args--similar
to what's done in the exceptional case below.
Make issue680 test succeed with LC_ALL=C

Previously, it was failing with:

nose.proxy.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2
in position 189: ordinal not in range(128)
Merge pull request #788 from mitya57/master

Make issue680 test succeed with LC_ALL=C
Disable test_concurrent_shared.

It simply causes too many problems with Travis and other build farms.
setuptools nosetest command breaks build_ext due to setup.cfg configuration not being respected
Add Python 3.4 support to tox and drop Python 2.4 and 2.5.

Tox no longer supports the latter two.
Fix try_run on pypy.

This is a continuation of the fix started in 192694ed for issue #783.
Pypy didn't like the tactic taken, so let's be a little more direct
about it.  We're expecting a function, and if we don't get it then we
want to look at the `__call__()` attribute.
Fix #786: generator method fails with callable instance
Merge pull request #787 from AntoineD/master

Fix #786: generator method fails with callable instance
Merge pull request #790 from mr-c/fix/nosetest-setup.cfg-ignore

setuptools nosetest command breaks build_ext
Fix a traceback when using string exceptions.

We need to check that the first argument to `issubclass()` is a class
before using it, since we have the possibility that it's a string.
Remove commented out lines in tox.ini.

They've not been used since the lines were added.
Whitelist rm and make in the tox configuration.

This prevents warnings about them not being in the virtual environment.
Skip coverage tests correctly in Python 2.5 when coverage not available.
Add a few tests with raising string exceptions.
correcting typo, missing the word "run"