unbreak durable queue dir cleanup
all_queue_directory_names returns just names, not paths

Also, gain some efficiency by performing just one invocation of
rabbit_file:recursive_delete/1, with all dirs.

And some cosmetics.
merge bug25827 into default