Double execing example.

This forks a child, re-exec's itself then kills the child.  The result
is that it will reload the binary into the same process with no
downtime.  Keeping the same process is necessary to keep things like
Upstart happy.