New location selection UI

This fixes #11 by using weather tiles instead of the tiny weather buttons. Also provides easy-to-add support for alerts and forecasts.