cjdns declarative configuration

At present the cjdns service reads a user generated config from /etc.
This PR generates the node secret key and stores it in /etc, and embeds the rest of the configuration in the systemd unit. The secret is not updated until it goes missing from the file.

In this way the same configuration can be copied between machines without addresses clashing.