Missile combat updates and bugfixes

New components were added to the starting missile ship, so amm defense
can be tested.

Log4net expanded throughout lib, with everything up to Accrete covered.

SystemContact now properly initializes Id, important since Id was being
used to determine what contacts to delete.

A potential bug in systemContact removal now has an if statement to
guard against it and a log entry.

Missile removal was reworked, and now is mostly working. mostly.
MissileRemoveList was created to point towards missile groups that need
to be cleaned up after advanceSim is run.