Core/Misc:

* Fix some codestyle, fix some typos

* Change CMakeLists for: Custom (can be uncommented), Events, World
** Custom is theoretically unchanged. You can, however, uncomment the glob_recurse that initializes every file within. This might be easier for beginners.

* Introducing the IP Based Action Log System:
** On several different actions, e.g. Login, Character Login, etc., a new entry is added
** Can be logged on and off in worldserver config
*** Disabled by default to prevent increased log db size for unknowing users.

* Add a new row to account table called 'last_attempt_ip'
** Lists the last ip trying to connect to the account

* Add a new type of HookScripts: AccountScript
** Includes: OnAccountLogin, OnFailedAccountLogin, OnEmailChange, OnFailedChange, OnPasswordChange, OnFailedPasswordChange

* Added new Hook to PlayerScripts: OnFailedPlayerDelete

* Added new variables to PlayerScripts: OnPlayerDelete
DB/SAI: The Medallion of Faith

By dr-j, closes #12340
DB/Quest: Grim(oire) Business

By dr-j, closes #3078
DB/Quest: A Fall from Grace

By dr-j, closes #3987
DB/Quest: Typo fix
Update 2014_06_23_19_world_misc.sql
Update 2014_06_23_19_world_misc.sql

I must go to sleep.
DB/Quest: The Booterang: A Cure For The Common Worthless Peon

By dr-j, closes #11376
Core/Items: Fix disenchant/refund exploit

Fix exploit that allowed to refund an item after disenchanting it.
Closes #11227
Merge pull request #11976 from Ascathor/master

Core/Misc: New ability to log account IP access history
SQL: Remove bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom
DB/Quest: Added the proper special flags to some quests
DB/Quest: The Truth Shall Set us Free

By Fearless18, updated by dr-j, closes #1865
Core/Misc: Fixed warnings
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore

Conflicts fixed:
	src/server/scripts/Custom/CMakeLists.txt
	src/server/scripts/Events/CMakeLists.txt