Version agnostic locators

Oh, I see. `version_agnostic()` only sets `version_guid`.

What we need for edx-platform are keys that hide both version and branch. Do you think it's worth separating those attributes in `opaque-keys`? That seems like it would be a pretty straightforward extension of what I have now.