Patch Set 1:

Actually I'm thinking about having three separate synchronize actions in team menu:

* synchronize with workspace (it will be equivalent to HEAD vs HEAD with included locally made changes)
* synchronize with remote tracking (if remote tracking branch is specified it will launch HEAD vs remote_tracking with included locally mange changes)
* custom synchronization (where user can configure via sync-dialog what branches he want to synchronize/compare)