Replace jquery with querySelector and domify, classes and delegate components

An alternative to the incomplete removal of jQuery in #20 and the more verbose jQuery removal in #21.

Only IE9+ support due to `textContent` but the existing implementation was using `Array.prototype.map` so I did not fall back to innerText. Could probably be solved with a separate component or changes to [dom](https://github.com/component/dom)'s `text()` if IE8 support is important. I opted to use [event](https://github.com/component/event) in stead of a straight `addEventListener` since I already pulled in [delegate](https://github.com/component/delegate).