Add email authentication support.

The login form will use the email authentication backend as the first choice.
Use an exact email address while validating.

This will make sure the email addresses get exact matches.
List some of the existing components in the homepage.

For useful listing.