Front page layout

Fixes #48
Fixes #49

Instead of the forced column layout, I used the css property
column-count to create two columns. This makes the two columns
automatically try to be the same height. It is supported in all major
browsers, and fails gracefully when it's not supported.