Core/Player: Fix Restes/RaF exp on the exp bar and from kills.

Fixes a problem where when you kill a creature it will say you got RaF exp but you just got either rested or normal.

Also fixes a graphic bug where you never see your rested exp when you link with another player.
@Gooyeth: I agree that the switch use is very weird but the code you posted does not translate to the same thing. If `if (GetsRecruitAFriendBonus(true))` is false it should continue with `if (m_rest_bonus > 10) ...`