Add support for ActionPack variants

Using [ActionPack variants](http://edgeguides.rubyonrails.org/4_1_release_notes.html#action-pack-variants) we can have different templates for each message type (email, sms, etc).