In CheckInputs, moving binomialOutcome and survivalOutcome checks to before calls to IsDeterministic, which uses survivalOutcome
Require survivalOutcome to be specified if outcome is binary

Had to move GetDefaultForm calls in ltmleMSM.private below CheckInput
because GetDefaultForm uses survivalOutcome.  In CheckInput, I skipped
checking Qform and gform if they are NULL, because they will later be
set by GetDefaultForm.
Test survivalOutcome is required when outcome is binary

Also fixed other tests so they pass with this new requirement