Add function to shuffle clients and collect_only()

Add a function to shuffle clients (shuf()) and a way to include only specific clients instead of listing those you want to exclude (collect_only(), see controller.py for details). Renamed readme file.
Use `random.shuffle` instead. `builtin.sort` use quick sort and the key function should be consistent. Using random as key function will result in undefined behavior.