[DEV] Split AchievementMgr to Guild and Player ones.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Implement SPELL_AURA_MOD_MONEY_TO_GUILD_BANK

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Implement Guild Leveling, News and Rewards.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Implement Guild Reputation

NOTE:
  * Recalculate guild achievement on player login
  * Implement battleground and instance guid xp and rep rewards
  * Reimplement aura 281 as SPELL_AURA_MOD_GUILD_REPUTATION_GAIN

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Improvements in ObjectGuid

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Implement Achievement Points and Professions for Guild Roster

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Improvements to Achivements

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix SMSG_GUILD_CRITERIA_DATA Structure

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix Updating Guild criterias on Player Login

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Implement SPELL_EFFECT_BUY_GUILD_BANKSLOT

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix guild criteria progress sending, save guilds when saving all players and on server stop.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Correct new guild bank tab rights saving

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix displaying guild rewards in vendor

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix RF Achievements.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix not found achievements on dbc.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Achievements changes.

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Fix ACHIEVEMENT_CRITERIA_TYPE_CURRENCY_EARNED

Signed-off-by: Salja <salja8840@gmail.com>
[DEV] Correct ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST

Signed-off-by: Salja <salja8840@gmail.com>