Major feature updates to the geo maps.

- Add the Alarm & Node table view to the bottom of the UI.
- Event-based architecture for triggering UI updates.
- A number of other smaller improvements.