[c12466] Add support to pass spell_script_target depending on effect index

To clarify: The new column spell_script_target.inverseEffectMask stores the inverse Mask for effects,
so if you want a target to NOT fit for effect 1, you need to add 2^1 == 2 to the mask value.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12357] - b744ec7)
Introduce and clarify new TEMPSUMMON types

(based on commit 6cecce1)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12467] Rename to new and clear defined tempsummon types

* Rename TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT to TEMPSUMMON_TIMED_OOC_DESPAWN
* Rename TEMPSUMMON_TIMED_OR_DEAD_DESPAWN       to TEMPSUMMON_TIMED_OOC_OR_DEAD_DESPAWN
* Rename TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN     to TEMPSUMMON_TIMED_OOC_OR_CORPSE_DESPAWN

You should not rename in Object.h nor in TemporarySummon.cpp
Also note that this rename will in the moment not change any behaviour; But the behaviour will then be like the name suggests!

(based on commit [12358] - 075b249)
[c12468] Fix spell 24834

Also thanks to nighoo for an (independend) alternate version that was also important for final form.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12359] - 499be3b)
[c12469] Fix *nix compile. Thanks to NeatElves for pointing and testing

(based on commit [12360] - 4ca856c)
[c12470] Implement water script support for SSC water

This requires additional support from SD2 side
Also slightly improve performace on the UpdateunderwaterState function usage

(based on commit [12361] - b630110)
[c12471] Rewrite README as Markdown

* use Markdown syntax to allow github to display a formated README
* add new section "Further information" with links to various places
* move license to the end of the file to make things more readable
* add a note pointing to the COPYING file

(based on commit [12362] - c0e5c9d)
Fix a small issue for [c12470]

(based on commit 10394c9)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
Fix a comment of [c12467]. Thx to Reamer for pointing

(based on commit 61985c2)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>