add bower.js and related grunt task