Implement graceful reloading/upgrades
Implement graceful reloading/upgrades

Daemon serializes all its state to a json string, passes state string
and open fds to child and then exits.  If child fails to start the
parent will continue serving.

nla/jvmctl,nla/jvmctl,nla/jvmctl