Added logic to only process theme prefs events only when there is a them...

...e selection.  Also changed ThemeManager around so that the style nodes for themes are reused. Update jsdoc

https://github.com/adobe/brackets/issues/8457
https://github.com/adobe/brackets/issues/8441
https://github.com/adobe/brackets/issues/8420