Add featured projects

This commit adds a way to feature a project and refactors some of the
presentation code to keep it at least somewhat dry. It also attempts to
fix some of the projects#index code to properly reset the cycle so
images alternate by twos.