Chainsaw: add saveState/restoreState interface for saving with DG documents
Merge branch 'cdmiller-data-games/master'