Component: AppComponent
The app component must be updated to include the HeaderComponent, EventListingComponent, SettingsComponent and MapComponent. The app component should inject the three facades of the app, EarthquakeEventFacade, SettingsFacade and UIPanelsFacade. This component should initialize the app by requesting that the events for the current filter be loaded, as well as retrieving the observables for ui panel state.
The template should react to ui panel state to display or hide the list, map and settings panels.