Support for setting up access points using hostapd and dnsmasq

New wrappers for manipulating hostapd and dnsmasq configuration
files and an AccessPoint class that combines hostapd, dnsmasq
and scheme in order to set up an access point with dhcp, dns
forwarding, local domain resolution and optionally also NATing
to an existing interface.

Also adds support for static interfaces.

New dependency on the netaddr module had to be added in order
to make the ip network handling for the access point mode less
cumbersome.

Scheme now also support overwriting of existing configurations
and more than one entry per configuration key in extended options
(necessary for adding iptables/sysctl calls for post-up/pre-down
events in /etc/network/interfaces).
This is how I'm supporting pretty much any chipset, depending on the configuration (since the driver to use comes from that) and the hostapd binary being used. But if nothing is supplied it defaults to the quite common `nl80211` driver interface, which also works with RTL8188 IIRC, but you'll need to use a different hostapd binary for that.