Authenticator.usernames() abstract interface

Adds an abstract interface to list users recognized by an Authenticator
(so also an store or a realm).
Implement listing users for PlainStore

Add an implementation of Authenticator.usernames() to
omni.plain.PlainStore, plus the corresponding test cases.
Minor improvements to "plain" store test cases