[Core] Player/Dueling: Updating methods on Player Dueling.

Added proper checks before dueling can happen. Need to make sure, they are not in PvP with different factions.
Added a check if initiator & opponent are not in PvP. (This is for different factions, not same)

Updated method for removing dueling.