Feature: better selection of base ref branch
Feature: better selection of base ref branch

Before, we used a base ref that was specified in settings, otherwise defaulting to hardcoded "master".

Now, we find the nearest common ancestor branch (after some filtering) and use that as our default base, still allowing users to override it in settings.

ddevlin/GitSavvy,divmain/GitSavvy,ddevlin/GitSavvy,divmain/GitSavvy,ddevlin/GitSavvy,divmain/GitSavvy