Add Mute reason and mute by to the db so you can get this info from the db with the pinfo command when player get muted.

old LOGIN_UPD_MUTE_TIME change to LOGIN_UPD_MUTE_TIME_LOGIN due the use of it when character login to world.
Remove \ No newline at end of file
Core/MovementGenerator: Now MovementInform event is called at the truly end of Finalize function.

Thanks to Trista.
Merge pull request #9142 from m7nu3l/patch-4

Core/MovementGenerator: Now MovementInform event is called at the truly end of Finalize function. Thanks Trista
Core: Implement Role based Access Control
- This system will give more control of actions an account can perform.

System defines:
- Permissions to perform some action
- Roles: a set of permissions that have some relation
- Groups: a set of roles that have some relation

Operations:
- Grant: Assign and allow
- Deny: Assign and do not allow
- Revoke: Remove

Precedence to know if something can be done: Grant, Deny. That means, if you are granted some action by a role but you have denied the permission, the action can not be done.

Some Rules:
- Groups can only have roles
- Roles can only have permissions
- An account can be assigned granted and denied roles. Permissions inherited from roles are granted if roles is granted and denied if roles is denied
- An account can be assigned granted and denied permissions
- An account can have multiple groups, roles and permissions
- An account can not have same role granted and denied at same time
- An acconnt can not have same permission granted and denied at same time
- Id 0 can not be used to define a group, role or permission

Added some permissions as a sample of use (Instant Logout, Skip Queue, Join BGs, Join DF) and some permissions as a workaround to commands till command system is modified to use RBAC
Core/RBAC: Add SQL to remove bad data from account_access, otherwise other sqls will fail due to use of FOREIGN KEYS
- Also add missing files from previous commit
Fix compile without PCH
Merge pull request #9099 from Bezo/mutenew

Add Mute reason and mute by to the db so you can get this info from the ...
Rename sql files of 760d62e934f8289cdd9950c04a4dbf588eddd742
Scripts/Player: Add OnMapChanged to PlayerScripts (after map changed)
Core/Dungeon Finder: Use OnMapChanged script to cast/remove Luck of the draw
- Also move code to force party update to LfgPlayerScript
- Remove some obsolete Lfg code after recent commits
Correction to previous commit (Use proper way to delete from spell_script_names)
DB/Auth: Update sql/base/auth_database.sql
DB/Characters: Update sql/base/characters_database.sql
DB/Commands: Fix RBAC commands (remove an extra dot)
DB/Misc: Fix achievement Flirt With Disaster.
Core/AI: Removed Scripted_NoMovementAI which has become obsolete. Use ScriptedAI::SetCombatMovement(false); to get the same functionality.
DB/Creature: Updated Unseen template
Core/RBAC: Allow custom security levels for commands. (Before this change any command with seclevel > 3 had the same permissions than player commands)

Note: This is still a workaround till command system is moved to RBAC
Typo fix
Merge branch 'master' of git://github.com/TrinityCore/TrinityCore into teste2

Conflicts:
	src/server/game/Server/WorldSession.cpp
	src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
	src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
	src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
	src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp