(GitScripts3) ripped out the protected branches code, because I will never use it and it just complicates the codebase. Fixed the checkout command because it was auto-targeting remotes incorrectly