Patch Set 1:

OK, I've implemented this behavior. Now remote branches are only expanded in rebase dialog, also current branch is only selected in branch dialog.

Additionally I've split setRootsToShow() methods into four additional methods that are more descriptive than four boolean parameters. IMHO this way it is more readable what we want to achieve and I just don't like methods that have more then two parameter in the same type.