WIP: Code previews

- [ ] Use [this](http://codepen.io/davatron5000/pen/tzJKh) to automagically generate code. Thanks to @graste for pointing it out. I was going to do it another way but this has the least maintenance involved.
- [ ] Strip demo HTML classes from generated code
- [ ] Style code blocks
- [ ] Add code blocks to all components (where it makes sense to)
- [ ] Add ability to copy code with a simple click using [ZeroClipboard](https://github.com/zeroclipboard/zeroclipboard)

The `dataCodeBlock` plugin has a dependency on jQuery which is not ideal. A future PR could involve either rewriting it with vanilla JS or else doing a custom jQuery build which only contains the core code.