CommonJS: Moved commonjs modules into sdk directory

(integrated from master branch change 62f5fbb by Nathan Rijksen <n.rijksen@gmail.com>)
Skinning: Added virtual styling mechanic, allows adding less styling on-the-fly

The foundation for userstyles and programmatical styling

(integrated from master branch change 319c17b by Nathan Rijksen <n.rijksen@gmail.com>)
SDK: Editor: Handle use-case where no view is open

(integrated from master branch change 899f505 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Added loading animation

(integrated from master branch change 633e396 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Files: Use realpath (strip relative bits)

(integrated from master branch change c931b57 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Fix search delay grouping

(integrated from master branch change c834651 by Nathan Rijksen <n.rijksen@gmail.com>)
Commando: Reworked file scope weighting, allow non-sequential matches

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