Added the sonar pulse to reveal sub marines

As described in #4729 this was never implemented. Balancing wise I decided to make this a localized but multi-shot event similar to the spy plane. A good test case is http://resource.openra.net/maps/495/ which has creeps with an infiltratable sub pen and a submarine next to it plus soldiers that can be used as a disguise against the pillboxes.
This is easier to understand, still a little specialized because of the sonar ping sound and you introduced this 3 years ago so this would require an unnecessary external API renaming upgrade rule.