use setuptools for build/test/etc. if available