FIX Display all branches even the ones with the same SHA

The code now appends the name onto the value for the deployment.
This way, it lists all branches even if they have a duplicate SHA.
`DeployForm_ValidatorBase::validateCommit` should probably be the place this actual error is raised.

As far as getSelectedBuild is concerned, just remove the `-tag` suffix if it's there and return the whole string otherwise.

That way any form errors get nicely displayed on the frontend.