[m2438] Updated the list of available item classes/subclasses, and removed TBC specific entries.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
- Added missing revision change. :(

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Fix Enchant Cloak minor Agility
Merge pull request #122 from Evildead666/master

Fix Enchant Cloak minor Agility
[m2439] Renamed goname/namego commands to appear/summon.

Backported from:
- mangosthree/server@e9d133b732
- mangosthree/server@0eb1a56b95
- mangosthree/server@eb0ba88bf3

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2440] Finished cleaning up item classes/subclasses.

Needs a rewrite, enums are the wrong choice here.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
- Add missing SQL update.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
- Added missing SQL update.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2441] Added primary key to world database's version table.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
- [z2442] Corrected use of chat tags for vanilla WoW.

Based on cmangos/cmangos-classic@9c42d75ce7

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[z2443] Removed extra byte in CMSG_CHAT_IGNORED added in patch 2.4.1.

Based on cmangos/cmangos-classic@a223232f1b

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[z2444] Removed TBC specific spell modifiers.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
- Removed outdated scripts.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2445] Fix use of config values related to quest-status and level
This fixes use of negative value in config values Quests.LowLevelHideDiff and Quests.HighLevelHideDiff

Also add some documentation around the related code.

Backport of cmangos/mangos-classic@e070bff792

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2446] Immediately remove corpses when ForcedDespawn is used

Based on cmangos/mangos-classic@8bb5c5f376

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2447] Implement some custom use for Effect Activate Object spells.

This will fix the summoning events for the Wind Stones.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2448] Add CMake source groups to target 'shared'

This is the exact same grouping as it is currently in the VC 2012 files.

Based on cmangos/mangos-classic@2467ab8c48

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2449] Add CMake source groups to target 'framework'

This is the exact same grouping as it is currently in the VC 2012 files.

Based on cmangos/mangos-classic@df63d0f427

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2450] Add CMake source groups to target 'game'

This is the exact same grouping as it is currently in the VC 2012 files.
These groupings will have to be refactored at some point as they are not
very logical.

Based on cmangos/mangos-classic@fa7b2746a7

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
[m2451] CMake: generic way to build a script library

Added new parameter INCLUDE_BINDINGS_DIR which can be set to the name of a
folder inside src/bindings/.

Includes the script library in src/bindings/ with the defined name.
The name must correspond to the name of the folder and the folder must contain
a valid CMakeLists.txt

Note: if you currently use a script library, you will probably get a merge
problem on src/bindings/CMakeLists.txt as you will have modified this file
manually. Please use the new version of this file and rerun CMake once with the
parameter -DINCLUDE_BINDINGS_DIR=ScriptDev2 (if you are not using SD2 but
another script library, replace ScriptDev2 with the name of the folder in
src/bindings/).

If you do not use a script library you should not have any merge problems
and you don't need to do anything.

Based on cmangos/mangos-classic@a9a6148bf5

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>