restructure forecasts panel into layout with CompositeViews for hourly a...

...nd weekly forecasts.

update styling and template for hourly forecast view.

move the creation of weather view instances into separate method.

more refactoring of the weather controller.

create methods for eventListeners and for creating weather views. finish up initial version of hourly/weekly forecast panel.

update times view to remove buttons, restyle, and add location information.

clean up unused events for times view. update styling.