Hourly forecasts

This adds the backend and UI for hourly forecasts. (Fixed #39)