Add missing `contact` attribute
Fix `current_cycle` and `previous_cycles` mappings
Add missing models to cached resource list
Fix Cycle-model states
Propagate changes for CycleTaskGroupObjectTask.status

* Changing `status` at each level possibly triggers changes at other
  higher levels
Handle client-side refreshing on status changes

* Also removes explicit `.updated()` in `refresh()`, which was
  originally there to work around live-binding issues.
Merge pull request #1478 from reciprocity/feature/state-propagation

Handle state propagation in Cycle objects