patch applied (cabal-branches/cabal-1.4): Arch and OS names were previously allowed to contain "_-", restore that.