moving mail config into an initializer and a config/smtp.yml file

This is another deployment related pull request.

This ones moves the action_mailer's smtp config into a separate `config/smtp.yml` file which is then loaded by an initializer.

That way the `config/smtp.yml` file can be template out by other deployment processes just like the `database.yml` file instead of relying on setting environment variables.