fix #1165 npm start running grunt build twice

It also refactors package.json
feat #1167 External CSS property for skins

This commit introduces a new property for skins that lets you load and use external css files.