made document properties dynamic

Properties like canUndo, canRedo, and collaborators are now ember computed properties that update automatically.  Also there is an event called saved.

Also added isSaved.