Committing merge of:
- Vern's changes
- Glenn's changes (maybe - unless replicated by Vern's)
- Wendy's refactoring of viewport to projectView
- But not Wendy's last changes

This commit adds Card and CardStack classes such that clicking on the
ProjectView will generate cards in ever shrinking sizes staggered down
from the upper-left corner. Cards contain text. This is not real functionality
but rather a proof-of-concept for pan and zoom.