openvpn: use YAML, not Marshall

We need portability, on the long run; not performance (it's a small
amount of data and the priority is preserving it across versions).
openvpn: persist non-running across webif restart
openvpn and core: persist: transition to yaml