Implement grid layout.

Activate via the `grid` boolean attribute.  Requires specifying item width in
addition to item height.
Merge branch 'grid_layout' of https://github.com/StreamBoat/core-list into StreamBoat-grid_layout

Conflicts:
	core-list.html
Merge branch 'StreamBoat-grid_layout'