Dismiss listener and property hide delay

Hello @SimonVT,

Thanks for this amazing lib!

I suggest creating a OnMessageDismissListener, fired when the message will be faded out, allowing rolling-back a transaction.

Other idea is changing the hide delay to a property, allowing configure the hide delay. Could be useful in some cases, for accessibility, e.g.