Git: Using topic branches and interactive rebasing effectively « Mozilla Webdev