Add distribution through Component & NPM

With the addition of a `component.json` & `package.json`, this will be available through pretty much every commonly used package manager. It'll work with both browser and NodeJS applications.

Component & Bower will both pick up new version releases by seeing Github releases, but npm requires you to run `npm publish` each time. By the way, you'll need to run `npm publish` after merging this in to do an initial release there as well.