Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/MiguelCastillo/brackets
Merge branch 'master' of https://github.com/MiguelCastillo/brackets
Merge branch 'master' of https://github.com/MiguelCastillo/brackets
Merge branch 'master' of https://github.com/MiguelCastillo/brackets
Merge branch 'master' of https://github.com/MiguelCastillo/brackets
Adding theme tab in the extension manager dialog
Changed leading tab to white spaces...
Adding themes icon
Fixed incorrect .active styling. Not to confuse with :active.
Overrides btn down styling for toggle buttons.
Added ability to keep track of the current pending request to the registry.  Added unit tests
Fix occasional race-condition NPE if LanguageManager sends a change event
before htmlReady() triggers languageSelect to get created.

It's not immediately obvious how this could happen: LM synchronously
requires languages.json, so it has all the core languages before the ESB
module loads; extensions don't start loading until after htmlReady(), so
extension-added languages can't cause this. BUT prefs load async in between
module init and htmlReady(), and LanguageManager populates partially async
too since it needs to wait for CM modes to load dynamically. I thnik either
of those can trigger a LM event during the window where ESB would crash.
Corrected return value in downloadRegistry, JSDoc, and remove extra empty lines between functions
Merge pull request #8759 from MiguelCastillo/themes-tab

Themes tab
Merge pull request #8818 from adobe/pflynn/languageswitcher-npe

Fix occasional NPE in EditorStatusBar during startup
Merge pull request #8793 from adobe/larz/fixed-incorrect-active-style

Fixed incorrect active style
Updated by ALF automation.
Merge pull request #8823 from adobe/alf_localization

ALF Automation
Updated by ALF automation.