Use D-Bus name ownership to implement single-instance behavior correctly.  Closes: #457.