Don't Send Log Email Unless Parameters Are Set

Sending the log email was attempted regardless of any parameters being
set. Now, all the values must be valid (non-empty string). If only
some of them are set explicitly a warning message is give.
Update Email Command Line Options

I didn't like the smtp in the option names. Removed. Updated the help
string for those options as well.
Rearrange Command Line Options

Storage file should be first. The recipient address should be the first
email option.