Factored out ViewerWindowDispatcher
Converted Discoverynvironment.css to CssResource
Removed most of the Window dispatcher classes. Now, certain events will trigger windows to be opened. I attempted to move all handler code associated with launching windows into the Desktop class. Eventually, these will need to be refactored into the DePresenter.