trebuchet provider: don't crash when the remote tag is missing

If `ls-remote` can't resolve a tag to a SHA1, the resolve_tag method of the
Trebuchet package provider should return the tag itself, rather than crash.

Change-Id: Idec9d69455f01623b99ff6ca8a4d195e86ab140b