Patch Set 9:

It looks that I should pay more attention on what I'm exactly pushing to review :|

> - both tests fail after Sycnronize... dialog has come up with WidgetNotFoundException

Strange, on my Linux this works fine. Could you sen a stack trace ?

> -I think we should not make this change bigger and bigger, the review overhead is already quite high since this is already a huge change

OK, so now I'll work on stabilization of this change. I'll add two more tests for synchronizing with tags (branch vs. tag and tag vs. tag).