[z2054] Add Outdoor PvP placeholders and string texts

(based on commit 269d295)

(based on commit [s1667] - 63cd226)
[z2055] Add OutdoorPvP class

(based on commit 3964df8)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(cleaned version of 8096b40)

(based on commit [s1668] - 92e548d)
[z2056] Add OutdoorPvPMgr class

(based on commit 4b2bdc3)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(cleaned version of fbb5482)

(based on commit [s1669] - 324b107)
[z2057] Use OutdoorPvPMgr to save/load capture point data when grid unloads

(based on commit 2a5e774)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(based on commit [s1670] - db3713c)
[z2058] Add Outdoor PvP handlers to various files

(based on commit 69a7474)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(based on commit [s1671] - 93d077c)
[z2059] Implement sending initial world states from Outdoor PvP scripts

Also fix sending world state dummies in case Outdoor PvP is disabled

(based on commit 08563a6)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(based on commit [s1672] - ba4d242)
[z2060] Implement Silithus Outdoor PvP script

(based on commit c199742)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(cleaned version of dc41b30)

(based on commit [s1673] - 672af05)
[z2061] Implement Eastern Plaguelands Outdoor PvP script

(based on commit dcf820a)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(based on commit [s1674] - 1ad7a05)
[z2062] Finalize Outdoor PvP Implementation

Implementation by Xfurry and stfx

Thanks to all original Outdoor PvP authors - especially Balrok
Thanks to X-Savior for the proper data
Thanks to crackm for help with database

And thanks to all people who contributed and/or posted bug reports

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

(based on commit 9841dcd)

Signed-off-by: Nighoo <nighoo@overninethousand.de>

(based on commit [s1679] - fb0ea9e)
[z2063] Implement ACTION_T_CHANCED_TEXT

This action allows to display a text with a chance.
The Chance must be provided in param1, text(s) can be provided in param2, optionally param3

(based on commit 0add2ed)

(cleaned version of 213110f)

(based on commit [s1681] - c3a4c98)
[z2064] Add config options to enable/ disable Outdoor PvP zones

(based on commit 4063259)

(based on commit [s1682] - b5996d2)
Fix broken SQL revision
[z2065] Fix sent level in trainer spell list - this fixes problems especially with druid trainers

* This allows to really  overwrite required level for spells
* Adds proper checks when buying
* Fixes default level requirement
Based on commit from mangos-one :
https://github.com/mangos-one/server/commit/0a63b2798cf5c1f3d89564aec4a1
00870e527197

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

(based on commit 9f52382)

(based on commit be46a2d)
Merge branch 'master' into testing