Simple gaps between columns

This is a simple implementation for adding gaps to the left and the right of columns.

Setting gap to a non-zero value, e.g. 40 will add 20px to the left and
right of each column as additional gap. This is done by setting the
margin-{left,right} css style. Columns themselves are resized to width - gap.