Added a new server_roles fixture

- Uses decorators to pass required roles into the fixture (see docstring on the fixture)
- fixes #40
- refs #48