Fix some combat behaviour of NPC-Pets, thanks Schmoozerd

Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/7a6c023c46e3e91857cdafcf4a55
fb2a281f4b6c
Fix healing stream and mana spring totem, thanks vovk

Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/b1c30b4c9bdc6dfcb46e12f248f4
7a5454e0f80d
Implement spell 21056, thanks Schmoozerd

Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/f811fd0b67a4ec4a018f83c1e578
c3e839978421
Implement effects for spells 27687, 27695, thanks Schmoozerd

Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/492253110dc640ea7c7fd2610ddd
8e79ea087f32
Implement spell 27819, thanks to stfx for research, thanks Schmoozerd & Nighoo

Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/42a60c03c193c7fdc38351b90266
12e4f02d03fc
Implement spell 28374 (Decimate)

Thanks to piroy1337 for version of ICC Decimate,
thanks to ZuSe for bumping the issue of missing implementation

Based on commit from mangos-one (decimate value adjusted to correct
percentage):
https://github.com/mangos-one/server/commit/6d5a69ccf14574e79f40adda3f48
bb0b6d1221a3
Implement custom overwrite for range of some spell effects

Original idea and improved design for this by PSZ
Original patch for spells 28241 by Azerus
Also fix spell 24811
Thanks Schmoozerd and PSZ
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/240637118db8da9fc93353acc0df
7d3e19619248
Improve targeting for spells with TARGET_TOTEM_* targets

Thanks Schmoozerd and Nighoo
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/86dbb295d69e1a68bbd4bebb8373
53e5bf290373
Implement spells 28832 28833 28834 28835 (Naxxramas Four Horsemen Marks)

Thanks michalpolko & Schmoozerd
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/623d884267d8bf9435e17045292e
a95aeea73fb9
Support loading tables with default filling into SQL-Loader, thanks Schmoozerd

* Add special field markers to fill a column in SQLStorage with default
values
* Add a safeguard to DBCStorage::EraseEntry, Add helper function
DBCStorage::InsertEntry to store content
Note: If required similar adjustments to DBCStorage might be reasonable
if required
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/7c3d798fec1ca5968120c3e1bcf0
bf92035adba7
Implement server side spells, thanks Kid10 and Schmoozerd

Add exemplarily support for spells 21387(used with Ragnaros). Further
table columns can be added as required.
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/257b37b696b163643de371b40c4c
dafcedc0bf5e
Add three server-side spells (23263, 25192, 26133)

Also add Dark Glare beam spells: 26137, 26009, 26136 and 26029
Thanks XFurry
Based on commits from mangos-one:
https://github.com/mangos-one/server/commit/2b373be60218cfdd3385a59dd98e
58e9751f9a6d
https://github.com/mangos-one/server/commit/367d781a981fc5931fefc329a951
1c17aab42b0c
Add support for Creature List of Entry in Range grid searcher

Thanks Schmoozerd

Based on commits from mangos-one:
https://github.com/mangos-one/server/commit/d9e3441049e4cc18dc3811adfbc9
65a3440bb160
Implement aura 24210 (overwrite for removed spell 24311)

Thanks Schmoozerd & Xfurry

Based on commits from mangos-one:
https://github.com/mangos-one/server/commit/ec9a12f04621214b86bb1bf5accd
5393123d7134
Fix targeting of most pet spells. They expect to target alive pets

Thanks Schmoozerd and Nighoo
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/4cbbe1f77c6bd5b967d07b7d5bff
3153c0fbf7c7
Fix Pet behaviour for environmental damage

Thanks Schmoozerd
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/fe528f99e2b185ede321bb43fb60
5f11f698b5e6
Fix spell targeting for pet spells with target-type (0,0)

Thanks Schmoozerd & RSA
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/85a6a98db959411221acc7f92723
bd9729b1bd6f
Fix a bug of [z1818] that causes wrong offhand attack times for players.

Thx to fr1nge for reporting the bug.
Problem spotting and patch by vovk
Additional cleanup by fr1nge
Based on commit from mangos-one:
https://github.com/mangos-one/server/commit/e199dfbdd302aa4b9ce617c9619a
e34ae87dcbf8
Fix typeo in previous SQL update
Add revision numbers updates, missing from previous commits