Language display & JSON improvements

- Use the user's locale when displaying their current language (in admin bar)
- Fallback to English name of the language where translation is unavailable.
- Ensure language names have normal casing
- Proper JSON output
- Ability to view difference of local language codes and remote language codes added