uses bower and component.json (for getting cassie-client.js)