Flesh out CSS/Sass styleguide

I think we need one: I've heard grumblings more than once about our CSS structure and rules not being explicit, and that it changes from project to project.

As the styleguide states, it's aspirational. We don't have a single project that is exactly like this, but these are my thoughts on what we should aim for.

Please give feedback!