Refactoring ServerSlots, removed IPcheckGeneration
CommunicationEvents now has an Enum for the ServerSlots and a Dictionary to get their data. This e.g. allows iterating over all slots and thus CheckServer is nearly empty now. Most of the other files just had the references adapted. There seemed to be no use of IPcheckGeneration, as it got decreased if it was to high.