Topdoc 0.2

This component was using an old version of our Gruntfile, did not have the copy task, and a lot of other things were wrong. I think this commit should stay open for a while to bring it up to date.

Some issues

- [ ] Fonts via .js script or /fonts folder
- [ ] list-base uses mixins, should be updated right?
- [ ] any :active modifiers ? imo makes sense especially on mobile