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.

The lazy load function removes itself after execution.