refine the task

Remove the Node related in task interface as they are framework implementation related. 
Remove BecomeMaster/BecomeSlave on the same ground.
Add getNode on framework so that task implementation can figure which node to talk to.

That should be framework implementation issue, thus should not expose to outside of that scope.