Merge different vsns of runTasks for efficiency

We want to avoid hitting the profile store for every synclet run --
instead, batching up changes and sending them in one go at the end.
Introduce an profileManager.allSet function
Merge pull request #799 from Singly/dss-merge-taskrunning

Merge different vsns of runTasks for efficiency