Integrate antenna's rip-off behavior with FAR isShielded logic.

This is a port of @HoneyFox's patch to the new repository. The patch has been tested with Ferram Aerospace Research 0.13.3 and Procedural Fairings 3.03. Closed Cilph/RemoteTech2#203.

In addition, I've made antenna breaking a logged event, much like other forms of damage. This way, when an antenna does break (whether or not FAR is installed), the player will at least have some indication of what went wrong.
if we dont anticipate modules coming and going between updates could we cache the module we find?