Have the draft module store actively prevent non-leaf nodes from being

saved as draft.

@chrisndodge @cpennington 

Fixes a bug where sections and others were being saved w/ version = 'draft' intermittently.