Added a forecast dashboard for the Palo Alto office.

  - Backfilled tests for the forecast.io job.
  - ForecastFetcher fetches forecasts for the SF, NYC, and Palo Alto
    offices, publishing events to channels called "forecast-#{office}"
  - Refactored the Forecast widget to do more of the formatting, so the
    forecast job isn't escaping HTML entities.