Sphinx: Use getfullargspec for Python 3.  Closes #2302
Chord: Never call callback more than once