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

Closes #3084

ping @embray