Made components.all() return a promise
Added component search by name
Added node-webkit packaging