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.
Refactored and cleaned up to use self-defined software events (as opposed to browser defined UI events) as the driving mechanism for
activities in the appliaction. What is in:
1. Initialization of major panels
2. Creation of one card stack in palette.
3. Creation of one card on the stack.
What's not in:
1. Drag and drop.
2. Creation of card image on the project board.
3. Fill of said image from a form overlay.
merge in verns cardsFromPalette
attempted to source jquery-ui.