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.
Could a cache be verified with something like `if (farModule != null && farModule.vessel == vessel)`? The module getting removed from the part while we're not looking is the main thing I can imagine going wrong, but there could be others.

For the record, I haven't seen a performance hit from the new code, so I'd rather leave it as-is than do a potentially unsafe optimization.