Fix gcylc tree view initial updating

#554 introduced a change that meant if no states changed then the tree view would not update. This is sensible, except that the first update for the tree updater is at initialisation (unlike the other views) and is made without a corresponding `update_gui`. This means that the tree view then thinks it has nothing left to do (waiting for the next state update).

@matthewrmshin, please review.