Custom grid sizes

The code now should allow you to specify number of cells vertically and horizontally, the size the gutters between the cells, and a margin surrounding the grid but within the container.

I rebuilt everything using divs rather than tables because it cleared up a number of problems.

You should also be able to upload a background image to the grid with background size set to 100%.