Remove all unreachable return calls

Go 1.1 correctly understands this
type of unreachable code
Added GetIdentities and renamed some methods

The renaming is for consistency sake.

GetIdentities is a method on the Authenticator interface,
and returns all identities known to it.