Redesigned UI

New UI based on design by Christopher Spencer.

Also fixes serious bug in Forecast's internal data block code