Don't use fancy dependencies if not supported by setuptools
This PR modifies setup.py
to only use fancy dependency specification for matplotlib if the version of setuptools will support it. This should simplify the build for debian and RHEL packages.