V2 theme refactor

Most notable changes:

- Deprecate color use cases
- Add anchors to demos for better testing
- Rewrite button generation pattern /cc @AlbertoElias there's less magic happening in there. Let me know what you think!

This PR also fixes many visual regressions introduced in the previous merge.

Idea for a next step: improve demos to cover more cases (elements, [backgrounds](http://jsbin.com/gezize/1/edit?html,output))
And that's what o-font offers. @pauloneillft agreed to make it font agnostic. I think it's something that is reasonable to leave up to product developers. @triblondon do you have a view on this?