Use setuptools if available

... to allow building egg and wheel distributions and to support fixing issue #1.