User Authentication
User authentication is provided by methods of FML::Credential class.
Discussion: FML::Credential Implementation
Case Sensitive / Case Insensitive
For the user@domain address, we handle user part as case sensitively
and domain as case insensitively. Is it better to prepare the option
that handling of user part is insensitive? (Yes, I think so.)