Mirrored the logic in Faction into AlliedFactions.
Removed Event Handlers form FactionsListenerMain, as it not required at this moment in time.
A Faction can now be allied with a faction.
AlliedFactions: A faction can be added and removed. Also a leader faction can be set.
Forgot to create a special special faction alliances.
Init the AlliedFactionsCollections.