Added CakeEmail::domain() for proper host names in message id

According to http://book.cakephp.org/2.0/en/core-utility-libraries/email.html#sending-emails-from-cli it is strongly suggested that  one should set a domain value when sending emails via the CLI. This reduces the chance that emails would b considered spam. Currently, when i send out emails, the message id is using `localhost`.