Add a former field to the PlayerChangedServerNetworkEvent (formerServer can be null)

Refactor the events to use @lombok.RequiredArgsConstructor