UI Sprucing and Addressing Product Feedback

This work addresses the following:

* revises typography to make management and UI simpler
* revisits step states (active, collapsed, unavailable, incomplete, and complete)
* revisits step status UI
* adds problem and step-based messages (errors, confirmations, introductions)
* revamps visual design aspects of UI (sections, transitions)