Challenge Accepted

Here's the pull request that was... requested by Allen on our call today. Oddly enough, I found myself playing around with it a lot more than I originally thought I would. I attempted to add a filtering mechanism, but decided against building one.

I've left notes in the CSS and JS files. But to reiterate:

- The entire layout is built on Flexbox. This includes a fallback for Firefox < v28 which don't support `flex-wrap`.
- I wrote prefix-less CSS and used [Autoprefixer](https://github.com/ai/autoprefixer) to do the heavy lifting. Normally this is built into the deploy step of my personal projects.
- I used CoffeeScript and converted it to JS.
- I took a little creative freedom.

Thanks again for giving me the opportunity to do this. Hopefully it gives your :heart: a little :zap:.

---

Obligatory pull request image follows:

![kappa-accepted](https://f.cloud.github.com/assets/1258/2455999/b9dcbc42-af0d-11e3-9e8e-8fbbfb383687.png)