Straightforward equality test, not smartmatch.

In 'single' mode, $require_role should be a plain scalar anyway, so the
smartmatch was entirely unnecessary.

Fixes #28.
Carp if given a reference in single mode.

(e.g. catch someone saying ... require_role [...] => sub { ... } by accident)