Redesign project listing on main page.
Merge branch 'ui-tweaks' into js-source-restructure