#75 - single updater thread for the cylc GUI

This centralises the Pyro communication part of `cylc GUI`, which was previously replicated in each of the three views.

It also fixes a bug in the LED/Dot view where a hover-over on a dot can produce a traceback if the tasks are grouped.

Close #75.

@matthewrmshin, please review.