removed guild perk and fixed initializing factions that player cannot access

I removed all code that did something with the now obsolete guild perk for bonus reputation.
Beside that, it seemed GetFactionInfoByID changed as well. You cannot get factions that are inaccessable for the player, e.g. a Alliance player cannot retrieve a Horde city faction. I added a check for that when initializing the faction map.