Support bower transitive dependency management

Adding a component.json descriptor that bower uses to resolve transitive dependencies. These dependencies are independent of Node's package.json dependencies, but should be kept in sync with package.json changes.