Core: Added console(.log,.warn, etc) API integration

Reference: https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/console
rn=

(integrated from trunk branch change a08d201 by Nathan Rijksen <n.rijksen@gmail.com>)
Core: Load console library as module from global.js, cause jetpack needs it

(integrated from trunk branch change 8661a2f by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: Editor: Properly handle scimoz not being defined

(integrated from trunk branch change 378285c by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Slightly increase render delay to make UI less jumpy

(integrated from trunk branch change 6bf048d by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Combined-scope: Fixed recursion

(integrated from trunk branch change c7bff76 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files scope: onComplete workaround no longer necessary

(integrated from trunk branch change a5f1df8 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files scope: Prevent multiple onComplete callbacks

(integrated from trunk branch change 5222dc8 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Bookmarks scope: turn off debug logging

(integrated from trunk branch change b89b402 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Fix glitchy UI when searching in the combined scope

(integrated from trunk branch change a1f3aa1 by Nathan Rijksen <n.rijksen@gmail.com>)
Skin: Fix border-color warnings

(integrated from trunk branch change 311323c by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files scope: Fix cache builder error

(integrated from trunk branch change ff926eb by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files scope: Make searches case insensitive

(integrated from trunk branch change c4bab89 by Nathan Rijksen <n.rijksen@gmail.com>)
Icons: Clean up SVG's in order to get rid of pointless warnings