Lazily load the mail gem without autoload

This implementation uses the lazy sinatra settings system instead.

At worst, it can lead to _padrino_mailer being set twice.
Merge pull request #1002 from skade/lazy-mail-without-autoload

Lazily load the mail gem without autoload