The Version class now has 2 representations:
- one which is the manifest.xml file (which is re-constructed from from the output of git ls-remote)
- the output of git ls-remote
Refactor this to make it more consistent
Originally posted by @makohoek in #28 (review)