BLD: except clause for Sphinx import in setup.py should catch everything.

Closes gh-2926.  The Sphinx version currently shipping with MacPorts for Python
3.2 seems broken, so while a bare except is not great style it's necessary.
Merge pull request #2927 from rgommers/broken-sphinx-issue

BLD: except clause for Sphinx import in setup.py should catch everything.