Add auto-generated category lists to home page

Generate project category columns on home page.

Auto-calculate column widths, so new columns will display properly, regardless of the number of categories added.

Display in each column only those projects in that category.