Commando: Fix results being rendered improperly causing issues with keyNav

(integrated from trunk branch change 98c53ee by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Improve performance by grouping up results from Python

(integrated from trunk branch change 0075cbe by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Refactored koScopeFiles to be smarter with multiple searches

(integrated from trunk branch change 51f052e by Nathan Rijksen <n.rijksen@gmail.com>)
Core: Refactored koicon to facilitate different types of icon requests

(integrated from trunk branch change bb26dcd by Nathan Rijksen <n.rijksen@gmail.com>)
Icons: Added file icon presets for some of our most popular languages

(integrated from trunk branch change 928deb9 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Fix keybindings not always being set on upgrade

(integrated from trunk branch change 563e67e by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files-Scope: Add support for "~" (home) expansion

(integrated from trunk branch change 529e27f by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Strip subscope path from description, always use fullPath

(integrated from trunk branch change 370093e by Nathan Rijksen <n.rijksen@gmail.com>)