Add funcsigs to extern for Python 2 compatibility with the inspect module

Closes #3084

ping @embray 
Sounds fine--thanks for doing this!