Initial hacky implementation of 0-downtime reloads.

Re-exec on SIGUSR1, passing the socket along as --socket-fd. This is
very unreliable at this point, as it's a little loose with where it
leaves file descriptors.