Add Presentation framework with two themes (HTML and Text).
Update Alerts to use presentation framework.
Add static contruction method to Alert, for easier chaining
Add method to set root directory of local stream wrapper.