Allow testcase to test multiple users

Add options to test multiple users for success/failure instead of a single
one. This is specially interesting for gym management where different roles
where introduced that have different administrative permissions.
Add tests for the admin user notes
Better check for permission tuple/string
Remove unused imports
Update gym tests to test multiple users