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.

Selenium tests are passing for this now.