Update Google Sync to run concurrently #91, also #101

Major change in Google component to support concurrent Google Sync.

This commit also fix deletion of tasks locally when it is deleted from
Google.

One weird behaviour now is after syncphasethree, the allTasks list’s
isModified field is all set to false even though some are true. I need
help on this.