Feature/add component support

This adds a `component.json` file in the same style as the current manifests (package.json, bower.json).

Additionally, this feature updates the `ignore` map in `bower.json`, and updates `.gitignore`.