add publish_final_grade feature to draft state modules

fixes CNVS-14416

test plan:
 - make sure the publish final grade feature works in draft
   state modules. Setting should be remembered and have the
   desired effect (see jira for details).

Change-Id: I6960edf74b0bb71fdda0a01944972c0d24e0783d
Reviewed-on: https://gerrit.instructure.com/38231
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Trevor deHaan <tdehaan@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Jon Willesen <jonw@instructure.com>