DONE: Ernst global is loading state

Get data or sync time though DataService to prevent looping over all layergroups. Keep track of whether DataService is getting Data or syncing time in State. 

Displays this loading info at the menu ribbon.

Also moved the state of the layergroups to one place, State servie no longer depends on DataService.

Stop playing when not animatable and do not put data on box from other than current box.type