ENHANCEMENT optional branch property to allow version aliases.

Found that if you set your version on an entity to anything other than the actual name of the git branch the edit link button would be broken.

This fixes this issue by allowing a optional Branch name to be set in the config. Defaults to the version unless branch is set.