Yield only valid devices from Udiskie.get_all()

This protects from udiskie-internal race conditions when performing
actions on many devices.