This update replaces hardcoded references to 'master' with a new DEFAULT_BRANCH configuration constant, which now defaults to 'main'. The change brings consistency to repository initialization, the Git pre-receive hooks that block direct pushes, and the bridge that merges pull requests. It's a satisfying cleanup that paves the way for custom default branches.

Allow configuration of the default branch for Gitchain repositories. - lws803/gitchain