Assignment after disconnect works

Now when a controller disconnects from a rover the rover gets
automatically assigned to a waiting controller (if in the queue)