Created interface for launching a dhcp server

Interface for launching a dhcp server with various
configs for giving out ip addresses to connecting
hosts.

Added ipaddress library to installer if installing
for 2.7

Bug: 32032309
Test: Ran start and checked that dhcpd process started.

Change-Id: I4a445b249e1d91c7ea0136cbd62cc70d14770598
diff --git a/acts/framework/setup.py b/acts/framework/setup.py
index f143547..179d2af 100755
--- a/acts/framework/setup.py
+++ b/acts/framework/setup.py
@@ -36,6 +36,7 @@
     install_requires.append('statistics')
     # "futures" is needed for py2 compatibility and it only works in 2.7
     install_requires.append('futures')
+    install_requires.append('py2-ipaddress')
 
 
 class PyTest(test.test):