Check shroud against the support power's owner when teleporting

...instead of the teleported unit's.

Thanks to @Phrohdoh and Moirae on IRC for the grunt work.

Fixes #6999.
`if (self == teleporter && pc != null)` should do it.