Switch from distutils to setuptools

This allows wheels to be build for this package.
diff --git a/setup.py b/setup.py
index 77c5f8f..b6aa871 100644
--- a/setup.py
+++ b/setup.py
@@ -14,11 +14,13 @@
 #
 """Simple distutils setup for the pure Python portpicker."""
 
-import distutils.core
 import sys
 import textwrap
 
 
+import setuptools
+
+
 def main():
     requires = []
     scripts = []
@@ -31,7 +33,7 @@
         # The example portserver implementation requires Python 3 and asyncio.
         scripts.append('src/portserver.py')
 
-    distutils.core.setup(
+    setuptools.setup(
         name='portpicker',
         version='1.2.0',
         description='A library to choose unique available network ports.',