Implemented component without jQuery

Took a shot at making this work without jQuery + plugins (see #5).

Seems to work fine for Chrome and Firefox. 

Also cleaned up dependencies in `package.json` as they really were not making sense at the moment.

You said `Object.assign` is polyfilled with React 0.11, but it doesn't seem to be exposed at least? 

```js
Object.assign({}, { foo: 'bar' });
// undefined is not a function
```

If it's exposed somewhere under React, where?