Branch.xs: Added upstream_name() and remote_name()

It is often useful to know which remote a branch belongs to hence ```remote_name```. ```upstream_name``` is a convenience. Getting the remote reference first and running ```name``` on it will give the same result.