Prevent go's TabExpansion to overriding other TabExpansion implementations

Depending on the load order the go module did overwrite the TabExpansion of posh-git. To prevent go from override posh-git's TabExpansion, the function-backup-pattern like used in posh-git was added.