svenfuchs/globalize3 — pull request #258 by robotvert (2013-08-08 10:46:00+00:00)
Title: ensure Globalize.with_locale resets the locale to its previous value

If the block given to Globalize.with_locale raises an exception the locale is not reset:

```
> puts Globalize.locale
en
> Globalize.with_locale(:ja) { puts Globalize.locale }
ja
> puts Globalize.locale
en

> Globalize.with_locale(:ja) { puts Globalize.locale; raise "WTF!" }
ja
RuntimeError: WTF!
> puts Globalize.locale
ja
```