Major rewrite to support tap devices and services behind VPN.
Add licenses.
Do not read /etc/puavo/topdomain unless we are querying something.
New helper task that calls set-servers script after dnsmasq has started.
Create /run/puavo-vpn-client directory at startup and make sure that
/etc/resolv.conf points to the right place.
Add support for cleaning up specially handled domains from dnsmasq.
Specify some local names that should never be directed somewhere
else.
Take out file check that breaks reading cached files.
Comment out setting utf-8 encoding as it doesn't seem to work with
ruby1.8
Read hosttype specific dnsmasq settings from
/etc/puavo-vpn-client/dnsmasq.d/ instead of hardcoding them.
set-servers needs trollop and dbus libraries
Name the vpn device as puavo-vpn0 to make sure that the name stays
constant even if other tunnels exist.
Make puavo-vpn-dnsmasq more of a replacement for dnsmasq package. Read
/etc/hosts and /etc/dnsmasq.conf for configuration.
Do not specify --conf-file=/etc/dnsmasq.conf as it then requires the
file to be present. If it is not specified, it is still read if it
exists. It exists on bootservers, but not in normal image.