HUD: Improve contrast / colors of HUD elements

(integrated from master branch change 8d8c999 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Support third-party handles on registered scopes

(integrated from master branch change 7dfe41e by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: Icons: No longer need the deletePref fallback to avoid shadowpref bug

(integrated from master branch change fd7cf4e by Nathan Rijksen <n.rijksen@gmail.com>)
Misc: Fix malformed macros

(integrated from master branch change 4167cb1 by Nathan Rijksen <n.rijksen@gmail.com>)
Skin: Force skin update via hack and ensure notification is only shown once

(integrated from master branch change 9346f09 by Nathan Rijksen <n.rijksen@gmail.com>)
Prefs: You can now apply preferences without closing the preference window

rn=

(integrated from master branch change 5fa899b by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Prefs: Unable to save certain pref windows

https://bugs.activestate.com/show_bug.cgi?id=105380

(integrated from master branch change 15f9280 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: UI: Shrinking bottom pane caused statusbar to grow

https://bugs.activestate.com/show_bug.cgi?id=105597

(integrated from master branch change 437ad65 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Commando: catch JSON parsing errors for shortcuts

https://bugs.activestate.com/show_bug.cgi?id=105256

(integrated from master branch change a8c385b by Nathan Rijksen <n.rijksen@gmail.com>)
skin: Tweak HUD skinning on dark schemes

(integrated from master branch change bda5229 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Dialogs: yesNo dialog was not showing the prompt message

(integrated from master branch change bc82e2f by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: DOM: Added parent() method

(integrated from master branch change 473da24 by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: Added button module, allows programmatically adding buttons to the UI

(integrated from master branch change 73c7ce7 by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: Menu: fix variable inconsistency

(integrated from master branch change fb2854a by Nathan Rijksen <n.rijksen@gmail.com>)
Kopy: Add "Share via kopy.io" to trackchanges dialog

(integrated from master branch change bce57b2 by Nathan Rijksen <n.rijksen@gmail.com>)
Skin: Add button skinning to HUD elements

(integrated from master branch change 0275d17 by Nathan Rijksen <n.rijksen@gmail.com>)
UX: Pane icon tabs should be on top (consistency)

(integrated from master branch change c582e34 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Breadcrumbs: Trigger intial load manually

(integrated from master branch change 7904e48 by Nathan Rijksen <n.rijksen@gmail.com>)
Skin: Don't color the bottom pane on OSX

(integrated from master branch change cea08c7 by Nathan Rijksen <n.rijksen@gmail.com>)
UI: Visually integrate sectionlist with breadcrumbs

(integrated from master branch change 9b62100 by Nathan Rijksen
<n.rijksen@gmail.com>)