Adds remembering of the locale before an asynchronous task is run.

We encountered problems with the locale of sent emails using the devise-async gem. The default locale was always used as the asynchronous task of sending an email runs within a different process.

This pull request sets the remembered, custom locale when an asynchronous task is run. A similar idea was proposed here: https://gist.github.com/glebm/5725347.