bus: don't allow recursive invocation of sd_bus_process()
bus: properly detect and handle if a callback is installed/removed from within a callback