components: use the same structure from plugins
gulpfile: lint just the js files
jst generator: update to also lookup for templates in src/components
spinner plugin: fix ui_object path