Add support for `bower` and `component`. Fix GH-144

See README.md and test for details.

Although I've made minor changes on `spectrum.js` for componentify, it should be backward compatible with previous version. All test cases passed and I've also added two test pages for using `spectrum` with `bower` and `component`.