Fixed ling regeneration bugs

It now requires DNA, preventing infinite genomes, and now correctly
displays the chemical cost, rather than leaving lings thinking that 10
chemicals would be sufficient to revive.
Fixes https://github.com/tgstation/-tg-station/issues/3730, https://github.com/tgstation/-tg-station/issues/3671