Add ability to specify envelope-sender address per sendMail call

I'm using this to send out emails with VERP style envelope senders.

I've previously written up the details on my blog: http://www.pither.com/articles/2010/06/22/envelope-senders-for-grails-mail-plugin-spring-java-mail

Finally got around to testing and submitting this more integrated version.