Don't always save a new version when sending tasks back (#953)

When we send a task back, we were calling saveSession() with
markComplete=undefined.  In that case, we were treating it as false,
when we really should have just been ignoring it.
Merge pull request #972 from pculture/gh-953

Don't always save a new version when sending tasks back (#953)