Use floats in the grid module

This works around the nasty hacks involved in removing the whitespace
between inline-block elements without having to use comments or
negative letter/word spacing.

This does mean we can't do centered or right aligned grids very easily
at the moment. If we need these things in future we can reconsider.