Skin: Add pref to enable/disable scheme-skinning

(integrated from master branch change 9870596 by Nathan Rijksen <n.rijksen@gmail.com>)
Notify: Added a new priority that overrides any active notifications

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

(integrated from master branch change f497e60 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Notify: Add type="drag" back in as it steals focus without it

(integrated from master branch change d77167c by Nathan Rijksen <n.rijksen@gmail.com>)
Keybindings: Show prefix notifications with high priority, and hide when prefix is pressed

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

(integrated from master branch change 0c88d68 by Nathan Rijksen <n.rijksen@gmail.com>)
fix: Dom: Don't get stuck in an interval loop when boxObject doesnt exist

(integrated from master branch change 3a13ebe by Nathan Rijksen <n.rijksen@gmail.com>)
Notify: added more debug statements

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