refactor grid

As part of #480 I refactored `grid.scss`. There is nothing much about this PR other than it collects the mostly non-destructive changes I wanted to make before diving deeper into responsive design.

Note that we might have to adopt some themes after this.

@nidico, it would be great if you could give me feedback on this quickly as it is the basis for other things I want to do this week.