puavo-dch: substitute dashes and underscores with dots in branch names

Underscores are illegal characters in version numbers and dash is used
as a separator between upstream and debian parts of the version string.