More meaningful callback when sending email.

Currently, callbacks in boss_mail:send_template send don't allow the caller to specify custom arguments. This makes it impossible to wait on the email using bossmq or to identify which email the callback is associated with. This pull request fixes this issue but it is dependent on a similar pull request I executed on gen_smtp (issue #41).