Issue #38: Re-worked the degree program display

It came together quite nicely, I think. I'm happy to say that it's
looking good, as far as I can tell. It will be a little easier to
tell how it will work for us once we have some more content there.

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>