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)