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).
Well, seeing as how you appear to be /much/ farther along with the OctoPrint integration of networking, maybe we'll shift focus to help with the hardware side of your project? Like chipset and Raspberry Pi support / builds? This is the printrbot project - I'll email you directly so we don't hijack this thread any further. - Thanks!