Remote property accessor on branch branch should not throw an exception

When a branch is under the refs/remotes/ namespace, but a specific remote cannot be resolved,
then the Remote property accessor should return null instead of throwing an exception.
Ambiguous is indeed an odd error to return. I would expect this to return some form of invalid, since you can't make a branch point to a blob.