Avoid sending confirmations to blank emails.

At times, validations may be skipped and no email address may be
provided. Such an instance comes when testing uniqueness validations of
specific attributes in a Devise model with confirmable, especially when
using Shoulda matchers.
Merge pull request #2430 from kramerc/blank-email

Avoid sending confirmations to blank emails.