repair icon for cloaked buildings is not shown to enemies. Fixes bug #3502

Changed repair icon checking to suppress renderable generation

cloak check is slightly more readable now

fixed indentation of some lines

made helper function IsVisible(), inlined building.World.RenderPlayer, style changes