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.
I'm not sure about "containing", but can't come with a better word...

@carlosmn @dahlbyk Thoughts?