better test to check if a user is staff or not - allows adding extra user types derived from editors/admins
Merge branch '3.3' of github.com:eprints/eprints into 3.3