Changed the way tunneldigger interfaces are configured.

Instead of having a generic "VPN interface", each protocol may
define its own type of interface. This is more natural as various
VPN protocols may have completely different ways of configuration.

This also opens the way for specifically configuring addressing
on VPN interfaces.