Missile Combat part 8, log4net compiler directives, component various fixes

Missiles should now be fully integrated into the sensor model, only the
UI work is left to be done there.

I've also gone through all the component files and made sure that every
component had isElectronic = false; initialize properly. Lastly,
component files have either had log4net references removed(IE they were
unused) or put after a compiler directive, in this case LOG4NET_ENABLED.

This work is by no means done, and LOG4NET_ENABLED isn't defined in the
code or in the make yet.