Set the done flag on the context so it can be determined if complete was called

This is needed because `grunt-contrib-watch` calls `complete` on our behalf. We should not call `done` ourself in this case. This change will allow us to check for external completion inside our task.