Migrate Git remote and tap naming

Rewrites the Git origin remote on brew update and change the default tap name from `mxcl/master` to `Homebrew/homebrew`. These both seem to work fine to me and were reviewed before but just wanted to get more eyes on this before merging (now the diff is actually readable/understandable).

Former discussion in #24354.