Check alternate locations for the locale.

Gmail may store it in one of two different locations in the globals.
Allow for locales with more than two characters.

For instance "Español (Latinoamerica)", which is "es-419".
Stylistic fixes per PR feedback.
Merge pull request #123 from mixmaxhq/jeff/find_locale_again

Check alternate locations for the locale.