network: Fall back to MAC address if there is no name
digitalocean: Add DigitalOcean metadata service

Move debian-related processing into its own file.
digitalocean: Add tests for network unit generation