cursor: Destroy idle monitors when disabled

When the cursor manager was stopped, we still held onto the
various idle monitors in the hash table. Make sure that we
destroy it when stopping the manager, and remove the now unused
finalize function.
cursor: Avoid warnings when D-Bus isn't ready

Don't send out signals if we didn't manage to own the name
(running as a stand-alone program for example).