CIWS back end implementation

In addition to implementing the CIWS on the back end, armour is printed
for magazines, and LOG4NET_ENABLED checking has moved forward to
GLCanvas.cs