soften an assertion which was too aggressive

Trying to add an own ship to a foreign fleet is a legal situation.
fix multiple system events

Also make enums private and remove some magic numbers.