Refactored Menu into RootLayoutController, fixed logical model to
account for controllers being spun off into their own threads (not
accessible directly from the main app)
Initial check-in
Open, Save, and Save As file handling added.