Core/Player: Add debug log when SendCanTakeQuestResponse(INVALIDREASON_*) is used

Intent is to find broken quest chains
Requested by Aokromes
Core/Spells: Fix hunter talent "Rapid Killing"
Close #1166
Core/Spells: Fix client crash on pressing ESC at Using Steam Tonk Controller / Steam Tonk Controller
Closes #3010
Core/Spells: Convert hunter "Improved Mend Pet" in spell script
Closes #5597
Closes #9006
Closes #10346
Dependencies/bzip: Remove bzip2.c and bzip2recover.c, they are not required

Fixes "warning LNK4006: _main already defined in bzip2recover.obj; second definition ignored"
DB/Misc: Fix startup error wit eai
SQL: Fix import error
Core/Battleground: Small code optimization
DB/Spells: Fix Rune Strike

Closes #6514
Core/Spells: Fix Rogue T10 4P bonus
Closes #4153
Core/SAI: Additions to d0bde02b21241773c908c18ad

Signed-off-by: Nay <dnpd.dd@gmail.com>
Core/Account: Make account password change secruity variable

Settings within worldserver.conf

Three settings for secruity level:
0 - None - No change to current system
1 - Email - Always requires the email entered on registration for confirming.
2 - RBAC - Groups applied with the RBAC role always require the email entered on registration for confirming.

RBAC default to every group.