fix($translate): Ensuring that languages will be set based on the order they are requested

This is a pretty small change - turns out I could use `$nextLang`, which is already available, to solve the issue.

This is a fix for #376.

I tried to make the tests match the existing style, but let me know if I should change anything.